Elementor\Widget_Divider::_register_controls PHP Method

_register_controls() protected method

protected _register_controls ( )
    protected function _register_controls()
    {
        $this->start_controls_section('section_divider', ['label' => __('Divider', 'elementor')]);
        $this->add_control('style', ['label' => __('Style', 'elementor'), 'type' => Controls_Manager::SELECT, 'options' => ['solid' => __('Solid', 'elementor'), 'double' => __('Double', 'elementor'), 'dotted' => __('Dotted', 'elementor'), 'dashed' => __('Dashed', 'elementor')], 'default' => 'solid', 'selectors' => ['{{WRAPPER}} .elementor-divider-separator' => 'border-top-style: {{VALUE}};']]);
        $this->add_control('weight', ['label' => __('Weight', 'elementor'), 'type' => Controls_Manager::SLIDER, 'default' => ['size' => 1], 'range' => ['px' => ['min' => 1, 'max' => 10]], 'selectors' => ['{{WRAPPER}} .elementor-divider-separator' => 'border-top-width: {{SIZE}}{{UNIT}};']]);
        $this->add_control('color', ['label' => __('Color', 'elementor'), 'type' => Controls_Manager::COLOR, 'default' => '', 'scheme' => ['type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_3], 'selectors' => ['{{WRAPPER}} .elementor-divider-separator' => 'border-top-color: {{VALUE}};']]);
        $this->add_control('width', ['label' => __('Width', 'elementor'), 'type' => Controls_Manager::SLIDER, 'default' => ['size' => 100, 'unit' => '%'], 'selectors' => ['{{WRAPPER}} .elementor-divider-separator' => 'width: {{SIZE}}{{UNIT}};']]);
        $this->add_responsive_control('align', ['label' => __('Alignment', 'elementor'), 'type' => Controls_Manager::CHOOSE, 'options' => ['left' => ['title' => __('Left', 'elementor'), 'icon' => 'align-left'], 'center' => ['title' => __('Center', 'elementor'), 'icon' => 'align-center'], 'right' => ['title' => __('Right', 'elementor'), 'icon' => 'align-right']], 'default' => '', 'selectors' => ['{{WRAPPER}} .elementor-divider' => 'text-align: {{VALUE}};']]);
        $this->add_control('gap', ['label' => __('Gap', 'elementor'), 'type' => Controls_Manager::SLIDER, 'default' => ['size' => 15], 'range' => ['px' => ['min' => 2, 'max' => 50]], 'selectors' => ['{{WRAPPER}} .elementor-divider' => 'padding-top: {{SIZE}}{{UNIT}}; padding-bottom: {{SIZE}}{{UNIT}};']]);
        $this->add_control('view', ['label' => __('View', 'elementor'), 'type' => Controls_Manager::HIDDEN, 'default' => 'traditional']);
        $this->end_controls_section();
    }