From 24dfbf5116583062c20886ec84560d08b63a17f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Mon, 29 May 2023 15:31:43 +0300 Subject: [PATCH] Refactor #3965 - For TieredMenu --- components/lib/tieredmenu/BaseTieredMenu.vue | 143 +++++++++++++++++++ components/lib/tieredmenu/TieredMenu.d.ts | 9 ++ components/lib/tieredmenu/TieredMenu.vue | 110 +------------- components/lib/tieredmenu/TieredMenuSub.vue | 83 +++++------ 4 files changed, 192 insertions(+), 153 deletions(-) create mode 100644 components/lib/tieredmenu/BaseTieredMenu.vue diff --git a/components/lib/tieredmenu/BaseTieredMenu.vue b/components/lib/tieredmenu/BaseTieredMenu.vue new file mode 100644 index 000000000..8757cd979 --- /dev/null +++ b/components/lib/tieredmenu/BaseTieredMenu.vue @@ -0,0 +1,143 @@ + diff --git a/components/lib/tieredmenu/TieredMenu.d.ts b/components/lib/tieredmenu/TieredMenu.d.ts index 679704a75..ff341bf06 100755 --- a/components/lib/tieredmenu/TieredMenu.d.ts +++ b/components/lib/tieredmenu/TieredMenu.d.ts @@ -59,10 +59,19 @@ export interface TieredMenuPassThroughOptions { * Uses to pass attributes to the submenu icon's DOM element. */ submenuIcon?: TieredMenuPassThroughOptionType; + /** + * Uses to pass attributes to the submenu's DOM element. + */ + submenu?: TieredMenuPassThroughOptionType; /** * Uses to pass attributes to the separator's DOM element. */ separator?: TieredMenuPassThroughOptionType; + /** + * When enabled, it removes component related styles in the core. + * @defaultValue false + */ + unstyled?: boolean; } /** diff --git a/components/lib/tieredmenu/TieredMenu.vue b/components/lib/tieredmenu/TieredMenu.vue index bdbab3e7a..21aa51edd 100755 --- a/components/lib/tieredmenu/TieredMenu.vue +++ b/components/lib/tieredmenu/TieredMenu.vue @@ -1,11 +1,10 @@