type . '-' . $this->id;
$data['label'] = html_entity_decode( $this->label, ENT_QUOTES, get_bloginfo( 'charset' ) );
$data['value'] = $this->value();
$data['link'] = $this->get_link();
$data['defaultValue'] = $this->setting->default;
$data['input_type'] = $this->input_type;
$attr_string = '';
if ( is_array( $this->input_attrs ) && ! empty( $this->input_attrs ) ) {
foreach ( $this->input_attrs as $attr => $value ) {
$attr_string .= $attr . '="' . esc_attr( $value ) . '" ';
}
}
$data['inputAttrs'] = $attr_string;
return $data;
}
/**
* Enqueue scripts and styles.
*
* @since 1.0.0
*/
public function enqueue() {
wp_enqueue_style( 'nscu-controls' );
wp_enqueue_script( 'nscu-controls' );
}
/**
* Render JS template.
*
* @since 1.0.0
*/
public function content_template() {
?>
<# if ( data.label ) { #>
<# } #>
<# if ( data.description ) { #>
{{ data.description }}
<# } #>