Skip to content

Commit

Permalink
feat(Tabs): add new grow style
Browse files Browse the repository at this point in the history
  • Loading branch information
gravitano committed Jun 15, 2023
1 parent 2f4802f commit 5a2bbc6
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 0 deletions.
2 changes: 2 additions & 0 deletions packages/tabs/src/VTabGroup.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const props = withDefaults(
vertical?: boolean;
centerActive?: boolean;
color?: DefaultColors;
grow?: boolean;
}>(),
{
variant: 'underline',
Expand Down Expand Up @@ -39,6 +40,7 @@ function onTabChange(value: number) {
{
'v-tabs--vertical': vertical,
'v-tabs--center-active': centerActive,
'v-tabs--grow': grow,
},
]"
as="div"
Expand Down
22 changes: 22 additions & 0 deletions packages/tabs/src/VTabs.stories.ts
Original file line number Diff line number Diff line change
Expand Up @@ -588,6 +588,7 @@ export const HeadlessUI: Story = (args) => ({
return {args, tab, tabVariants};
},
template: `
<h3 class="font-semibold mb-2">Default</h3>
<VTabGroup
v-model="tab"
v-bind="args"
Expand All @@ -607,6 +608,7 @@ export const HeadlessUI: Story = (args) => ({
</VTabPanels>
</VTabGroup>
<h3 class="font-semibold mb-2 mt-4">Vertical</h3>
<VTabGroup
v-model="tab"
v-bind="args"
Expand All @@ -626,5 +628,25 @@ export const HeadlessUI: Story = (args) => ({
<VTabPanel>Tab 3 content</VTabPanel>
</VTabPanels>
</VTabGroup>
<h3 class="font-semibold mb-2 mt-4">Grow</h3>
<VTabGroup
v-model="tab"
v-bind="args"
v-for="variant in tabVariants"
:key="variant"
:variant="variant"
grow
>
<VTabList>
<VTabItem>Tab 1</VTabItem>
<VTabItem>Tab 2</VTabItem>
<VTabItem>Tab 3</VTabItem>
</VTabList>
<VTabPanels>
<VTabPanel>Tab 1 content</VTabPanel>
<VTabPanel>Tab 2 content</VTabPanel>
<VTabPanel>Tab 3 content</VTabPanel>
</VTabPanels>
</VTabGroup>
`,
});
12 changes: 12 additions & 0 deletions packages/themes/src/morpheme/_tabs.scss
Original file line number Diff line number Diff line change
Expand Up @@ -368,4 +368,16 @@
--v-tabs-item-active-text-color: var(--color-success-700);
}
}

// grow
&--grow {
.v-tabs-items {
width: 100%;
}
.v-tabs-item {
flex-grow: 1;
justify-content: center;
text-align: center;
}
}
}

0 comments on commit 5a2bbc6

Please sign in to comment.