import * as React from 'react' import type { StoryFn, Meta } from '@storybook/react-webpack5' import { Toolbar, ToolbarButtonEmpty, ToolbarButtonPrimary, ToolbarSectionRight, ToolbarSeparator, ToolbarDropdownMenu, ToolbarButtonGhost, ToolbarButtonGroup, ToolbarSectionLeft, } from '..' import { Activity, Board, BulletList, Filter, Graph, Help, PlusCircle, ResizeFull, } from '@planview/pv-icons' import { ListItem } from '@planview/pv-uikit' export default { title: 'pv-toolbar/Sections/ToolbarSectionRight', tags: ['autodocs'], component: ToolbarSectionRight, argTypes: {}, } satisfies Meta export const Default: StoryFn = () => { const [active, setActive] = React.useState(0) return ( ( Open dropdown )} > console.log('hit dropdown item 1')} label="item 1" /> console.log('hit dropdown item 2')} label="item 2" /> console.log('hit dropdown item 3')} label="item 3" /> console.log('hit dropdown item 4')} label="item 4" /> console.log('hit dropdown item 5')} label="item 5" /> } activated={!active} onClick={() => { setActive(0) console.log('hit group button Board view') }} > Board view } activated={active === 1} onClick={() => { setActive(1) console.log('hit group button List view') }} > List view } activated={active === 2} onClick={() => { setActive(2) console.log('hit group button Chart view') }} > Chart view console.log('hit button help')} tooltip="Help" displayOn="desktop" icon={} /> console.log('hit button resize')} tooltip="Resize" displayOn="desktop" icon={} /> ) } Default.storyName = 'ToolbarSectionRight' export const TwoDesktopAndOneTabletPortrait: StoryFn< typeof ToolbarSectionRight > = () => ( console.log('hit button filter')} icon={} tooltip="Filter" aria-label="Filter" /> console.log('hit button filter')} icon={} displayOn="desktop" tooltip="Filter" aria-label="Filter" /> } displayOn="desktop" onClick={() => { console.log('hit button activity') }} > Add Activity ) export const OneDesktopAndTwoTabletPortraitNested: StoryFn< typeof ToolbarSectionRight > = () => (
console.log('hit button filter')} icon={} tooltip="Filter" /> console.log('hit button filter')} icon={} displayOn="desktop" tooltip="Activity" />
} onClick={() => { console.log('hit button activity') }} > Add Stuff
)