_x('Outline Type', 'Outline Control', 'master-addons' ), 'type' => Controls_Manager::SELECT, 'options' => [ '' => __('None', 'master-addons' ), 'solid' => _x('Solid', 'Outline Control', 'master-addons' ), 'double' => _x('Double', 'Outline Control', 'master-addons' ), 'dotted' => _x('Dotted', 'Outline Control', 'master-addons' ), 'dashed' => _x('Dashed', 'Outline Control', 'master-addons' ), ], 'selectors' => [ '{{SELECTOR}}' => 'outline-style: {{VALUE}};', ], ]; $fields['width'] = [ 'label' => __('Width', 'master-addons' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'unit' => 'px', ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 30, 'step' => 1, ], ], 'size_units' => ['px'], 'selectors' => [ '{{SELECTOR}}' => 'outline-width: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'outline!' => '', ], ]; $fields['offset'] = [ 'label' => _x('Offset', 'Outline Control', 'master-addons' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'unit' => 'px', ], 'range' => [ 'px' => [ 'min' => -100, 'max' => 100, 'step' => 1, ], ], 'size_units' => ['px'], 'selectors' => [ '{{SELECTOR}}' => 'outline-offset: {{SIZE}}{{UNIT}};', ], 'condition' => [ 'outline!' => '', ], ]; $fields['color'] = [ 'label' => _x('Color', 'Outline Control', 'master-addons' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{SELECTOR}}' => 'outline-color: {{VALUE}};', ], 'condition' => [ 'outline!' => '', ], ]; return $fields; } protected function get_default_options() { return [ //'popover' => true, 'popover' => [ 'starter_title' => _x('Outline', 'Outline Control', 'master-addons' ), 'starter_name' => 'outline_wgt', ], ]; } }