UNPKG

jiro-ui

Version:

A Mithril.js UI library based from construct-ui

16 lines (15 loc) 652 B
import m from 'mithril'; import { IButtonAttrs } from '../button'; import { IPopoverMenuAttrs } from '../popover-menu'; export interface IMenuItemAttrs extends IButtonAttrs { /** Submenu (Menu component) */ submenu?: m.Children; /** Close submenu on child item click */ closeOnSubmenuClick?: boolean; /** Attrs passed through to Popover (if submenu exists) */ popoverMenuAttrs?: Partial<IPopoverMenuAttrs>; [htmlAttrs: string]: any; } export declare class MenuItem implements m.Component<IMenuItemAttrs> { view({ attrs }: m.Vnode<IMenuItemAttrs>): m.Vnode<IButtonAttrs, unknown> | m.Vnode<IPopoverMenuAttrs, unknown>; }