import StorySlot from '../StorySlot.astro' import Breadcrumbs from './Breadcrumbs.astro' import BreadcrumbsItem from './BreadcrumbsItem.astro' export default { component: StorySlot, } const baseArgs = { Component: Breadcrumbs, } export const Default = { args: { ...baseArgs, children: [ { Component: BreadcrumbsItem, props: { label: 'Home', href: '#' } }, { Component: BreadcrumbsItem, props: { label: 'Library', href: '#' } }, { Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } }, ], }, } export const WithIcons = { args: { ...baseArgs, children: [ { Component: BreadcrumbsItem, props: { label: 'Home', href: '#', hasIcon: true }, slotIsHtml: true, slot: ` `, }, { Component: BreadcrumbsItem, props: { label: 'Library', href: '#' } }, { Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } }, ], }, } export const CustomSeparator = { args: { ...baseArgs, children: [ { Component: BreadcrumbsItem, props: { label: 'Home', href: '#' }, slotIsHtml: true, slot: '', }, { Component: BreadcrumbsItem, props: { label: 'Library', href: '#' }, slotIsHtml: true, slot: '', }, { Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } }, ], }, } export const LongTrail = { args: { ...baseArgs, children: [ { Component: BreadcrumbsItem, props: { label: 'Home', href: '#' } }, { Component: BreadcrumbsItem, props: { label: 'Library', href: '#' } }, { Component: BreadcrumbsItem, props: { label: 'Collections', href: '#' } }, { Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } }, ], }, } export const LongTrailWithIcons = { args: { ...baseArgs, children: [ { Component: BreadcrumbsItem, props: { label: 'Home', href: '#', hasIcon: true }, slotIsHtml: true, slot: ` `, }, { Component: BreadcrumbsItem, props: { label: 'Library', href: '#' } }, { Component: BreadcrumbsItem, props: { label: 'Collections', href: '#' } }, { Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } }, ], }, } export const LongTrailCustomSeparator = { args: { ...baseArgs, children: [ { Component: BreadcrumbsItem, props: { label: 'Home', href: '#' }, slotIsHtml: true, slot: '', }, { Component: BreadcrumbsItem, props: { label: 'Library', href: '#' }, slotIsHtml: true, slot: '', }, { Component: BreadcrumbsItem, props: { label: 'Collections', href: '#' }, slotIsHtml: true, slot: '', }, { Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } }, ], }, }