import * as React from 'react' import type { StoryFn, Meta } from '@storybook/react-webpack5' import { Toolbar, ToolbarSectionLeft, ToolbarSectionRight, ToolbarDropdownMenu, ToolbarButtonEmpty, ToolbarButtonGhost, } from '../' import { Board, Help } from '@planview/pv-icons' import { ListItem } from '@planview/pv-uikit' import { DISPLAY_ON_PHONE, DISPLAY_ON_TABLET_PORTRAIT, DISPLAY_ON_TABLET_LANDSCAPE, DISPLAY_ON_DESKTOP, DISPLAY_ON_DESKTOP_HD, } from '../utils' export default { title: 'pv-toolbar/Components/ToolbarDropdownMenu', tags: ['autodocs'], component: ToolbarDropdownMenu, argTypes: { children: { control: false, }, displayOn: { control: { type: 'radio', values: [ DISPLAY_ON_PHONE, DISPLAY_ON_TABLET_PORTRAIT, DISPLAY_ON_TABLET_LANDSCAPE, DISPLAY_ON_DESKTOP, DISPLAY_ON_DESKTOP_HD, ], }, defaultValue: DISPLAY_ON_TABLET_PORTRAIT, }, icon: { control: { type: 'radio' }, options: ['without icon', 'with icon'], mapping: { 'without icon': undefined, 'with icon': , }, }, }, args: { label: 'Label inside more menu', }, parameters: { badges: ['intl'], }, } satisfies Meta export const Default: StoryFn = (args) => ( ( Open dropdown )} > ) Default.storyName = 'ToolbarDropdownMenu' export const TriggerAsConfiguration: StoryFn = ( args ) => ( } /> One more button ) TriggerAsConfiguration.parameters = { docs: { source: { code: ` } /> One more button `, }, }, }