import { withKnobs, number, boolean, text } from '@storybook/addon-knobs'; import Component from './Tile.Story.svelte'; export default { title: 'Tile', decorators: [withKnobs] }; export const Default = () => ({ Component, props: { light: boolean('Light variant (light)', false) } }); export const Clickable = () => ({ Component, props: { story: 'clickable', href: text('Href for clickable UI (href)', 'javascript:void(0)'), light: boolean('Light variant (light)', false) } }); export const MultiSelect = () => ({ Component, props: { story: 'multi-select', selected: boolean('Selected (selected)', false), light: boolean('Light variant (light)', false) } }); MultiSelect.story = { name: 'Multi-select' }; export const Selectable = () => ({ Component, props: { story: 'selectable', name: text('Form item name (name in )', 'tiles'), light: boolean('Light variant (light)', false) } }); export const Expandable = () => ({ Component, props: { story: 'expandable', tabindex: text('Tab index (tabindex)', '0'), expanded: boolean('Expanded (expanded)', false), tileMaxHeight: number('Max height (tileMaxHeight)', 0), tileCollapsedIconText: text( 'Collapsed icon text (tileCollapsedIconText)', 'Interact to Expand tile' ), tileExpandedIconText: text( 'Collapsed icon text (tileExpandedIconText)', 'Interact to Collapse tile' ), light: boolean('Light variant (light)', false) } });