meta( 'permanently_locked', true ); } /** * @return bool */ protected function is_atomic_container(): bool { return false; } /** * {@inheritdoc} */ public static function get_element_type(): string { return Smart_Menu::TYPE_PANEL; } /** * {@inheritdoc} */ public function get_title() { return __( 'Menu Panel', 'reactwoo-atomic' ); } /** * {@inheritdoc} */ public function get_icon() { return 'eicon-menu-bar'; } /** * {@inheritdoc} */ protected function should_show_in_panel() { return false; } /** * {@inheritdoc} */ protected function define_allowed_child_types() { return array(); } /** * {@inheritdoc} */ protected function define_base_styles(): array { return array( static::BASE_STYLE_KEY => Style_Definition::make() ->add_variant( Style_Variant::make() ->add_props( array( 'display' => String_Prop_Type::generate( 'block' ), 'padding' => Size_Prop_Type::generate( array( 'size' => 15, 'unit' => 'px', ) ), ) ) ), ); } /** * {@inheritdoc} */ protected function get_templates(): array { return array( 'reactwoo-atomic/smart-menu-panel' => __DIR__ . '/templates/smart-menu-panel.html.twig', ); } }