File "v4-typography-list.php"
Full Path: /home/rafihcto/work5.rafiul.website/wp-content/plugins/elementor/modules/design-system-sync/controls/v4-typography-list.php
File size: 1.08 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Elementor\Modules\DesignSystemSync\Controls;
use Elementor\Base_UI_Control;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class V4_Typography_List extends Base_UI_Control {
const TYPE = 'v4_typography_list';
public function get_type() {
return self::TYPE;
}
public function content_template() {
?>
<label>
<span class="elementor-control-title">{{{ data.label }}}</span>
</label>
<div class="elementor-repeater-fields-wrapper" role="list">
<# _.each( data.items, function( item ) {
var title = item[ data.title_field ] || '';
#>
<div class="elementor-repeater-fields" role="listitem">
<div class="elementor-repeater-row-controls e-v4-typography-list__row">
<span class="elementor-control-title e-v4-typography-list__title">{{{ title }}}</span>
<button class="e-v4-typography-list__edit-btn" disabled>
<i class="eicon-edit" aria-hidden="true"></i>
</button>
</div>
</div>
<# } ); #>
</div>
<?php
}
protected function get_default_settings() {
return [
'items' => [],
'title_field' => 'title',
];
}
}