From 1a97ba848d14c13d50df14096e49b37a6ce3ea42 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: Tue, 30 May 2023 09:56:47 +0300 Subject: [PATCH] Refactor #3965 - For MegaMenu --- components/lib/megamenu/BaseMegaMenu.vue | 240 +++++++++++++++++++++++ components/lib/megamenu/MegaMenu.d.ts | 9 + components/lib/megamenu/MegaMenu.vue | 135 +------------ components/lib/megamenu/MegaMenuSub.vue | 133 ++++--------- 4 files changed, 295 insertions(+), 222 deletions(-) create mode 100644 components/lib/megamenu/BaseMegaMenu.vue diff --git a/components/lib/megamenu/BaseMegaMenu.vue b/components/lib/megamenu/BaseMegaMenu.vue new file mode 100644 index 000000000..ffcaf69db --- /dev/null +++ b/components/lib/megamenu/BaseMegaMenu.vue @@ -0,0 +1,240 @@ + diff --git a/components/lib/megamenu/MegaMenu.d.ts b/components/lib/megamenu/MegaMenu.d.ts index d2dfe3b69..fba3a49ea 100755 --- a/components/lib/megamenu/MegaMenu.d.ts +++ b/components/lib/megamenu/MegaMenu.d.ts @@ -75,6 +75,10 @@ export interface MegaMenuPassThroughOptions { * Uses to pass attributes to the submenu header's DOM element. */ submenuHeader?: MegaMenuPassThroughOptionType; + /** + * Uses to pass attributes to the submenu's DOM element. + */ + submenu?: MegaMenuPassThroughOptionType; /** * Uses to pass attributes to the separator's DOM element. */ @@ -195,6 +199,11 @@ export interface MegaMenuProps { * @type {MegaMenuPassThroughOptions} */ pt?: MegaMenuPassThroughOptions; + /** + * When enabled, it removes component related styles in the core. + * @defaultValue false + */ + unstyled?: boolean; } /** diff --git a/components/lib/megamenu/MegaMenu.vue b/components/lib/megamenu/MegaMenu.vue index c9fd0fc78..bb29a446c 100755 --- a/components/lib/megamenu/MegaMenu.vue +++ b/components/lib/megamenu/MegaMenu.vue @@ -1,12 +1,11 @@ - - diff --git a/components/lib/megamenu/MegaMenuSub.vue b/components/lib/megamenu/MegaMenuSub.vue index 2cc6f877e..21868e3e2 100644 --- a/components/lib/megamenu/MegaMenuSub.vue +++ b/components/lib/megamenu/MegaMenuSub.vue @@ -1,12 +1,12 @@