Elementor\Widget_Progress::_register_controls PHP Метод

_register_controls() защищенный Метод

protected _register_controls ( )
    protected function _register_controls()
    {
        $this->start_controls_section('section_progress', ['label' => __('Progress Bar', 'elementor')]);
        $this->add_control('title', ['label' => __('Title', 'elementor'), 'type' => Controls_Manager::TEXT, 'placeholder' => __('Enter your title', 'elementor'), 'default' => __('My Skill', 'elementor'), 'label_block' => true]);
        $this->add_control('progress_type', ['label' => __('Type', 'elementor'), 'type' => Controls_Manager::SELECT, 'default' => '', 'options' => ['' => __('Default', 'elementor'), 'info' => __('Info', 'elementor'), 'success' => __('Success', 'elementor'), 'warning' => __('Warning', 'elementor'), 'danger' => __('Danger', 'elementor')]]);
        $this->add_control('percent', ['label' => __('Percentage', 'elementor'), 'type' => Controls_Manager::SLIDER, 'default' => ['size' => 50, 'unit' => '%'], 'label_block' => true]);
        $this->add_control('display_percentage', ['label' => __('Display Percentage', 'elementor'), 'type' => Controls_Manager::SELECT, 'default' => 'show', 'options' => ['show' => __('Show', 'elementor'), 'hide' => __('Hide', 'elementor')]]);
        $this->add_control('inner_text', ['label' => __('Inner Text', 'elementor'), 'type' => Controls_Manager::TEXT, 'placeholder' => __('e.g. Web Designer', 'elementor'), 'default' => __('Web Designer', 'elementor'), 'label_block' => true]);
        $this->add_control('view', ['label' => __('View', 'elementor'), 'type' => Controls_Manager::HIDDEN, 'default' => 'traditional']);
        $this->end_controls_section();
        $this->start_controls_section('section_progress_style', ['label' => __('Progress Bar', 'elementor'), 'tab' => Controls_Manager::TAB_STYLE]);
        $this->add_control('bar_color', ['label' => __('Bar Color', 'elementor'), 'type' => Controls_Manager::COLOR, 'scheme' => ['type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1], 'selectors' => ['{{WRAPPER}} .elementor-progress-wrapper .elementor-progress-bar' => 'background-color: {{VALUE}};']]);
        $this->add_control('bar_bg_color', ['label' => __('Bar Background Color', 'elementor'), 'type' => Controls_Manager::COLOR, 'selectors' => ['{{WRAPPER}} .elementor-progress-wrapper' => 'background-color: {{VALUE}};']]);
        $this->add_control('bar_inline_color', ['label' => __('Inner Text Color', 'elementor'), 'type' => Controls_Manager::COLOR, 'selectors' => ['{{WRAPPER}} .elementor-progress-wrapper .elementor-progress-inner-text' => 'color: {{VALUE}};']]);
        $this->end_controls_section();
        $this->start_controls_section('section_title', ['label' => __('Title Style', 'elementor'), 'tab' => Controls_Manager::TAB_STYLE]);
        $this->add_control('title_color', ['label' => __('Text Color', 'elementor'), 'type' => Controls_Manager::COLOR, 'selectors' => ['{{WRAPPER}} .elementor-title' => 'color: {{VALUE}};'], 'scheme' => ['type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1]]);
        $this->add_group_control(Group_Control_Typography::get_type(), ['name' => 'typography', 'selector' => '{{WRAPPER}} .elementor-title', 'scheme' => Scheme_Typography::TYPOGRAPHY_3]);
        $this->end_controls_section();
    }