array( 'config' => array( 'style' => array( 'config' => array( 'label' => __( 'Video Style', 'thrive-cb' ), 'items' => array( 'rv_style_none' => __( 'No Style', 'thrive-cb' ), 'rv_style_grey_monitor' => __( 'Gray Monitor', 'thrive-cb' ), 'rv_style_black_monitor' => __( 'Black Monitor', 'thrive-cb' ), 'rv_style_black_tablet' => __( 'Black Tablet', 'thrive-cb' ), 'rv_style_white_tablet' => __( 'White Tablet', 'thrive-cb' ), 'rv_style_white_frame' => __( 'White Frame', 'thrive-cb' ), 'rv_style_gray_frame' => __( 'Gray Frame', 'thrive-cb' ), 'rv_style_dark_frame' => __( 'Dark Frame', 'thrive-cb' ), 'rv_style_light_frame' => __( 'Light Frame', 'thrive-cb' ), 'rv_style_lifted_style1' => __( 'Lifted Style 1', 'thrive-cb' ), 'rv_style_lifted_style2' => __( 'Lifted Style 2', 'thrive-cb' ), 'rv_style_lifted_style3' => __( 'Lifted Style 3', 'thrive-cb' ), 'rv_style_lifted_style4' => __( 'Lifted Style 4', 'thrive-cb' ), 'rv_style_lifted_style5' => __( 'Lifted Style 5', 'thrive-cb' ), 'rv_style_lifted_style6' => __( 'Lifted Style 6', 'thrive-cb' ), ), 'default' => 'rv_style_none', ), ), 'ExternalFields' => [ 'config' => [ 'key' => 'video', 'shortcode_element' => '.tcb-responsive-video', ], 'extends' => 'CustomFields', ], 'performance' => array( 'config' => array( 'name' => '', 'label' => __( 'Performance Optimizations', 'thrive-cb' ), ), 'extends' => 'Switch', ), 'adjustable_size' => array( 'config' => array( 'name' => '', 'label' => __( 'Adjustable player size', 'thrive-cb' ), ), 'extends' => 'Switch', ), 'custom_aspect' => array( 'config' => array( 'name' => '', 'label' => __( 'Custom aspect ratio & orientation', 'thrive-cb' ), ), 'extends' => 'Switch', ), 'custom_time' => array( 'config' => array( 'name' => '', 'label' => __( 'Custom start / end times', 'thrive-cb' ), ), 'extends' => 'Switch', ), 'anonymize' => array( 'config' => array( 'name' => '', 'label' => __( 'Anonymize viewing data', 'thrive-cb' ), ), 'extends' => 'Switch', ), 'responsive' => array( 'config' => array( 'name' => '', 'label' => __( 'Responsive', 'thrive-cb' ), ), 'extends' => 'Switch', ), 'autoplay' => array( 'config' => array( 'name' => '', 'label' => __( 'Autoplay', 'thrive-cb' ), ), 'extends' => 'Switch', ), 'preload' => array( 'config' => array( 'name' => '', 'label' => __( 'Preload', 'thrive-cb' ), ), 'extends' => 'Switch', ), 'loop' => array( 'config' => array( 'name' => '', 'label' => __( 'Loop', 'thrive-cb' ), ), 'extends' => 'Switch', ), 'muted' => array( 'config' => array( 'name' => '', 'label' => __( 'Muted', 'thrive-cb' ), ), 'extends' => 'Switch', ), 'lazy_load' => array( 'config' => array( 'name' => '', 'label' => __( 'Lazy load', 'thrive-cb' ), ), 'extends' => 'Switch', ), ), ), 'typography' => [ 'hidden' => true ], 'background' => [ 'hidden' => true ], 'shadow' => [ 'config' => [ 'disabled_controls' => [ 'inner', 'text' ], ], ], 'animation' => [ 'hidden' => true ], 'layout' => [ 'config' => [ 'Width' => [ 'important' => true, ], ], 'disabled_controls' => [ 'Overflow', 'ScrollStyle' ], ], ); } /** * Element category that will be displayed in the sidebar * * @return string */ public function category() { return static::get_thrive_advanced_label(); } /** * Element info * * @return string|string[][] */ public function info() { return [ 'instructions' => [ 'type' => 'help', 'url' => 'video_element', 'link' => 'https://help.thrivethemes.com/en/articles/4425782-how-to-use-the-video-element', ], ]; } }