import { NavMenuItemStoryblok, NavMenuStoryblok, RowStoryblok } from '../typings/generated/components-schema' import { columns } from '../storybook/section' import { storyMenu, storyMenuItem } from '../storybook/core/various' import StorybookPresetsContainer from '../storybook/components/StorybookPresetsContainer' import { LmMenu } from '../components/menu/NavMenu' // eslint-disable-next-line import/no-anonymous-default-export export default { title: 'Design/Navigation/Menu', component: LmMenu } const props: NavMenuStoryblok = { _uid: '123', component: 'nav_menu', title: 'A very long Menu', body: [ { label: 'First', _uid: '112', component: 'nav_menu_item' }, { label: 'Second', _uid: '12312', component: 'nav_menu_item' } ] as NavMenuItemStoryblok[] } const columnSection: NavMenuStoryblok = { _uid: '2234234', component: 'nav_menu', title: 'A Mega Menu', body: [ { body: columns, _uid: '34241231', component: 'row' } ] as RowStoryblok[] } export const Presets = () => ( ) export const Basic = () => ( <>

Default:

Bottom Alignment

Bottom Alignment

Bottom Right Alignment

Border Radius

) export const CustomIcons = () => (
) export const Alignment = () => (
) export const MegaMenu = () => ( <> ) export const MegaMenuOpened = () => (
) export const OnHover = () => (
) export const Playground = () => (
)