import type { Meta, StoryObj } from '@storybook/vue3'
const meta: Meta = {
title: 'Composants/Composants Vuetify/VBtn',
tags: ['!dev'],
render: args => ({
setup() {
return { args }
},
template: `
{{ args.label }}
`,
}),
}
export default meta
type Story = StoryObj
// --- Primary ---
export const Primary: Story = {
args: { label: 'Button primary', color: 'primary', variant: 'elevated', disabled: false },
parameters: { docs: { source: { code: `Button` } } },
}
export const PrimaryLoading: Story = {
args: { label: 'Button primary loading', color: 'primary', variant: 'elevated', disabled: false, loading: true },
parameters: { docs: { source: { code: `Button` } } },
}
export const PrimaryDisabled: Story = {
args: { label: 'Button primary disabled', color: 'primary', variant: 'elevated', disabled: true },
parameters: { docs: { source: { code: `Button` } } },
}
// --- Secondary ---
export const Secondary: Story = {
args: { label: 'Button secondary ', color: 'primary', variant: 'outlined', disabled: false },
parameters: { docs: { source: { code: `Button` } } },
}
export const SecondaryLoading: Story = {
args: { label: 'Button secondary loading', color: 'primary', variant: 'outlined', disabled: false, loading: true },
parameters: { docs: { source: { code: `Button` } } },
}
export const SecondaryDisabled: Story = {
args: { label: 'Button secondary disabled', color: 'primary', variant: 'outlined', disabled: true },
parameters: { docs: { source: { code: `Button` } } },
}
// --- Tertiary ---
export const Tertiary: Story = {
args: { label: 'Button tertiary', color: 'primary', variant: 'text', disabled: false },
parameters: { docs: { source: { code: `Button` } } },
}
export const TertiaryLoading: Story = {
args: { label: 'Button tertiary loading', color: 'primary', variant: 'text', disabled: false, loading: true },
parameters: { docs: { source: { code: `Button` } } },
}
export const TertiaryDisabled: Story = {
args: { label: 'Button tertiary disabled', color: 'primary', variant: 'text', disabled: true },
parameters: { docs: { source: { code: `Button` } } },
}