import './assets/styles.stories.scss' import { Transition } from 'vue' import { type Meta } from '@storybook/vue3' import SideTabBoard from './SideTabsBoard.vue' import DefaultButton from '../buttons/DefaultButton.vue' import type { SideTabsBoardSlotParams } from './models' export default { title: 'The Design system/SideTabBoard', component: SideTabBoard, tags: ['autodocs'], } satisfies Meta const Template = (args: any) => ({ setup() { const attributes: string[] = [] for (let i = 0; i <= 4; i++) { attributes.push(`Атрибут ${i + 1}`) } return () => (
attributes.map((value, idx) => (
showContent(idx)} onMouseover={() => setTooltip(value)}> { isOpen &&
{value}
}
))} bottomButtons={({ isOpen }: SideTabsBoardSlotParams) => [ , ]} content={() => [
CONTENT 1
,
CONTENT 2
,
CONTENT 3
,
CONTENT 10
, ]} />
) }, }) export const Primary = Template.bind({})