From d29a5eab15662d9ada985b1dddfd0bfd507cec15 Mon Sep 17 00:00:00 2001 From: Igor Ribeiro Date: Thu, 2 Feb 2017 16:12:47 -0200 Subject: [PATCH] implement scroll on Tabs header --- docs/src/pages/components/Tabs.vue | 18 +++++++++++++++++- src/components/mdTabs/mdTabs.scss | 17 ++++++++++++++++- src/components/mdTabs/mdTabs.vue | 8 ++++++-- 3 files changed, 39 insertions(+), 4 deletions(-) diff --git a/docs/src/pages/components/Tabs.vue b/docs/src/pages/components/Tabs.vue index 68e94ca..90a981b 100644 --- a/docs/src/pages/components/Tabs.vue +++ b/docs/src/pages/components/Tabs.vue @@ -141,7 +141,7 @@
- +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dolorum quas amet cum vitae, omnis! Illum quas voluptatem, expedita iste, dicta ipsum ea veniam dolore in, quod saepe reiciendis nihil.

@@ -158,6 +158,22 @@

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dolorum quas.

+ + +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dolorum quas.

+
+ + +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dolorum quas.

+
+ + +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dolorum quas.

+
+ + +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dolorum quas.

+
diff --git a/src/components/mdTabs/mdTabs.scss b/src/components/mdTabs/mdTabs.scss index b842b6f..de81e41 100644 --- a/src/components/mdTabs/mdTabs.scss +++ b/src/components/mdTabs/mdTabs.scss @@ -19,6 +19,17 @@ $tab-max-width: 264px; } } + &.md-scrollable-header { + .md-tabs-navigation { + overflow: hidden; + } + + .md-tabs-navigation-container { + margin-bottom: -15px; + overflow-x: auto; + } + } + .md-tabs-navigation { height: 48px; min-height: 48px; @@ -50,12 +61,15 @@ $tab-max-width: 264px; } } + .md-tabs-navigation-container { + display: flex; + } + .md-tab-header { min-width: $tab-width; max-width: $tab-max-width; margin: 0; padding: 0 12px; - display: inline-block; position: relative; cursor: pointer; border: 0; @@ -65,6 +79,7 @@ $tab-max-width: 264px; font-size: 14px; font-weight: 500; text-transform: uppercase; + flex-shrink: 0; &.md-disabled { cursor: default; diff --git a/src/components/mdTabs/mdTabs.vue b/src/components/mdTabs/mdTabs.vue index e490774..907d93a 100644 --- a/src/components/mdTabs/mdTabs.vue +++ b/src/components/mdTabs/mdTabs.vue @@ -1,6 +1,7 @@