@mozaic-ds/vue
Version:
Mozaic-Vue is the Vue.js implementation of ADEO Design system
65 lines (59 loc) • 1.3 kB
text/typescript
import type { Meta, StoryObj } from '@storybook/vue3-vite';
import MDivider from './MDivider.vue';
const meta: Meta<typeof MDivider> = {
title: 'Structure/Divider',
component: MDivider,
argTypes: {
orientation: {
control: 'radio',
options: ['horizontal', 'vertical'],
},
style: {
control: 'radio',
options: ['primary', 'secondary', 'tertiary', 'inverse'],
},
size: {
control: 'radio',
options: ['s', 'm', 'l'],
},
},
render: (args) => ({
components: { MDivider },
setup() {
return { args };
},
template: `
<div>
<MDivider v-bind="args"></MDivider>
<p style="padding: 1rem">Horizontal Divider</p>
</div>
`,
}),
};
export default meta;
type Story = StoryObj<typeof MDivider>;
export const Standard: Story = {};
export const Vertical: Story = {
args: {
orientation: 'vertical',
},
render: (args) => ({
components: { MDivider },
setup() {
return { args };
},
template: `
<div>
<MDivider v-bind="args">
<p style="padding: 1rem">Vertical Divider</p>
</MDivider>
</div>
`,
}),
};
export const Size: Story = {
args: { size: 'm' },
};
export const Secondary: Story = {
args: { style: 'secondary' },
};