From 6b3fe54febef90452dd8281f74db70c741bd7475 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: Wed, 24 May 2023 11:54:19 +0300 Subject: [PATCH] Refactor #3965 - For Splitter --- components/lib/splitter/BaseSplitter.vue | 103 ++++++++++++++++ components/lib/splitter/Splitter.d.ts | 5 + components/lib/splitter/Splitter.vue | 110 +++--------------- .../lib/splitterpanel/BaseSplitterPanel.vue | 51 ++++++++ .../lib/splitterpanel/SplitterPanel.d.ts | 5 + .../lib/splitterpanel/SplitterPanel.vue | 19 +-- 6 files changed, 180 insertions(+), 113 deletions(-) create mode 100644 components/lib/splitter/BaseSplitter.vue create mode 100644 components/lib/splitterpanel/BaseSplitterPanel.vue diff --git a/components/lib/splitter/BaseSplitter.vue b/components/lib/splitter/BaseSplitter.vue new file mode 100644 index 000000000..23ae66e6b --- /dev/null +++ b/components/lib/splitter/BaseSplitter.vue @@ -0,0 +1,103 @@ + diff --git a/components/lib/splitter/Splitter.d.ts b/components/lib/splitter/Splitter.d.ts index 444e33a8e..6bcb4dbdf 100644 --- a/components/lib/splitter/Splitter.d.ts +++ b/components/lib/splitter/Splitter.d.ts @@ -119,6 +119,11 @@ export interface SplitterProps { * @type {SplitterPassThroughOptions} */ pt?: SplitterPassThroughOptions; + /** + * When enabled, it removes component related styles in the core. + * @defaultValue false + */ + unstyled?: boolean; } /** diff --git a/components/lib/splitter/Splitter.vue b/components/lib/splitter/Splitter.vue index 0f7f6e66b..fa2fc25e2 100644 --- a/components/lib/splitter/Splitter.vue +++ b/components/lib/splitter/Splitter.vue @@ -1,54 +1,34 @@ - - diff --git a/components/lib/splitterpanel/BaseSplitterPanel.vue b/components/lib/splitterpanel/BaseSplitterPanel.vue new file mode 100644 index 000000000..a263b579d --- /dev/null +++ b/components/lib/splitterpanel/BaseSplitterPanel.vue @@ -0,0 +1,51 @@ + diff --git a/components/lib/splitterpanel/SplitterPanel.d.ts b/components/lib/splitterpanel/SplitterPanel.d.ts index bfebdf4f6..d34980301 100644 --- a/components/lib/splitterpanel/SplitterPanel.d.ts +++ b/components/lib/splitterpanel/SplitterPanel.d.ts @@ -54,6 +54,11 @@ export interface SplitterPanelProps { * @type {SplitterPanelPassThroughOptions} */ pt?: SplitterPanelPassThroughOptions; + /** + * When enabled, it removes component related styles in the core. + * @defaultValue false + */ + unstyled?: boolean; } /** diff --git a/components/lib/splitterpanel/SplitterPanel.vue b/components/lib/splitterpanel/SplitterPanel.vue index fcf7fb6de..fc19a7e4c 100644 --- a/components/lib/splitterpanel/SplitterPanel.vue +++ b/components/lib/splitterpanel/SplitterPanel.vue @@ -1,29 +1,16 @@