UNPKG

@storybook/svelte

Version:
43 lines (40 loc) 1.07 kB
import ButtonView from './views/ButtonView.svelte'; import BorderDecoratorRed from './views/BorderDecoratorRed.svelte'; import BorderDecoratorBlue from './views/BorderDecoratorBlue.svelte'; import BorderDecoratorProps from './views/BorderDecoratorProps.svelte'; export default { component: ButtonView, decorators: [() => BorderDecoratorRed], args: { primary: true, }, }; export const WithDefaultRedBorder = {}; export const WithBareBlueBorder = { decorators: [() => BorderDecoratorBlue], }; export const WithPreparedBlueBorder = { decorators: [ () => ({ Component: BorderDecoratorBlue, }), ], }; export const WithPropsBasedBorder = { decorators: [ () => ({ Component: BorderDecoratorProps, props: { color: 'green' }, }), ], }; export const WithArgsBasedBorderUnset = { argTypes: { color: { control: 'color' }, }, decorators: [(_, { args }) => ({ Component: BorderDecoratorProps, props: args })], }; export const WithArgsBasedBorder = { ...WithArgsBasedBorderUnset, args: { color: 'lightblue' }, };