From 42581b46ed6b2e842d3fed5c5283bd62a2986fa8 Mon Sep 17 00:00:00 2001 From: Robert Wozniak <30414211+robwozniak@users.noreply.github.com> Date: Mon, 29 Apr 2019 15:19:59 +0200 Subject: [PATCH] #52307 - Tab and tabs code refactoring - move to atomic desing --- components/src/atoms/tab/Tab.html | 3 + components/src/atoms/tab/Tab.js | 21 ++++ components/src/atoms/tab/Tab.vue | 3 + components/src/molecules/tabs/Tabs.html | 24 ++++ components/src/molecules/tabs/Tabs.js | 43 +++++++ components/src/molecules/tabs/Tabs.scss | 110 ++++++++++++++++++ components/src/molecules/tabs/Tabs.stories.js | 46 ++++++++ components/src/molecules/tabs/Tabs.vue | 5 + 8 files changed, 255 insertions(+) create mode 100644 components/src/atoms/tab/Tab.html create mode 100644 components/src/atoms/tab/Tab.js create mode 100644 components/src/atoms/tab/Tab.vue create mode 100644 components/src/molecules/tabs/Tabs.html create mode 100644 components/src/molecules/tabs/Tabs.js create mode 100644 components/src/molecules/tabs/Tabs.scss create mode 100644 components/src/molecules/tabs/Tabs.stories.js create mode 100644 components/src/molecules/tabs/Tabs.vue diff --git a/components/src/atoms/tab/Tab.html b/components/src/atoms/tab/Tab.html new file mode 100644 index 000000000..fd8e9d802 --- /dev/null +++ b/components/src/atoms/tab/Tab.html @@ -0,0 +1,3 @@ +
+ +
diff --git a/components/src/atoms/tab/Tab.js b/components/src/atoms/tab/Tab.js new file mode 100644 index 000000000..3f4aaa16d --- /dev/null +++ b/components/src/atoms/tab/Tab.js @@ -0,0 +1,21 @@ +// @vue/component +export default { + props: { + name: { + type: String, + required: true + }, + selected: { + type: Boolean, + default: false + } + }, + data () { + return { + isActive: false + } + }, + mounted () { + this.isActive = this.selected + } +} diff --git a/components/src/atoms/tab/Tab.vue b/components/src/atoms/tab/Tab.vue new file mode 100644 index 000000000..d2c9d116e --- /dev/null +++ b/components/src/atoms/tab/Tab.vue @@ -0,0 +1,3 @@ +