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
`,
},
},
}