import { createCallbackLogFormatter } from '@fluentui/code-sandbox'; import { useLogKnob } from '@fluentui/docs-components'; import { Toolbar } from '@fluentui/react-northstar'; import * as React from 'react'; import { MoreIcon, PauseIcon, PlayIcon, BoldIcon, UnderlineIcon } from '@fluentui/react-icons-northstar'; const ToolbarExampleMenuShorthand = () => { const [menuOpen, setMenuOpen] = React.useState(false); const onItemClick = useLogKnob('onItemClick', null, createCallbackLogFormatter(['content'])); const onMenuOpenChange = useLogKnob( 'onMenuOpenChange', (e, { menuOpen }) => setMenuOpen(menuOpen), createCallbackLogFormatter(['menuOpen']), ); return ( , title: 'Bold', }, { key: 'underline', content: 'underline', icon: , title: 'Underline', }, { icon: , key: 'more', active: menuOpen, title: 'More', menu: { items: [ { key: 'play', content: 'Play', icon: }, { key: 'pause', content: 'Pause', icon: }, { key: 'divider', kind: 'divider' }, 'Without icon', ], onItemClick, }, menuOpen, onMenuOpenChange, }, ]} /> ); }; export default ToolbarExampleMenuShorthand;