{"id":285,"date":"2020-04-22T06:24:32","date_gmt":"2020-04-22T06:24:32","guid":{"rendered":"https:\/\/localhost\/bricksacademy\/?post_type=bricks_article&p=285"},"modified":"2021-07-06T09:48:54","modified_gmt":"2021-07-06T09:48:54","slug":"slider-control","status":"publish","type":"bricks_article","link":"https:\/\/academy.bricksbuilder.io\/article\/slider-control\/","title":{"rendered":"Slider Control"},"content":{"rendered":"\n
The slider control shows a draggable range input field. Default units are px<\/code>,
em<\/code> and
rem<\/code>. You can set the following control parameters:<\/p>\n\n\n\n
min<\/code>,
max<\/code>,
step<\/code> attributes)<\/li>
false<\/code> for plain number)<\/li><\/ul>\n\n\n\n
class Prefix_Element_Slider extends \\Bricks\\Element {\n \/\/ Set builder controls\n public function set_controls() {\n $this->controls['exampleSliderFontSize'] = [\n 'tab' => 'content',\n 'label' => esc_html__( 'Font size', 'bricks' ),\n 'type' => 'slider',\n 'css' => [\n [\n 'property' => 'font-size',\n ],\n ],\n 'units' => [\n 'px' => [\n 'min' => 1,\n 'max' => 50,\n 'step' => 1,\n ],\n 'em' => [\n 'min' => 1,\n 'max' => 20,\n 'step' => 0.1,\n ],\n ],\n 'default' => '30px',\n 'description' => esc_html__( 'Slider adjusts font size via CSS.', 'bricks' ),\n ];\n }\n\n \/\/ Render element HTML\n public function render() {\n echo '<h3>' . get_bloginfo( 'name' ) . '<\/h3>';\n }\n}<\/code><\/pre>\n\n\n\n
Resources<\/h3>\n\n\n\n