UNPKG

@netdata/netdata-ui

Version:

netdata UI kit

50 lines (43 loc) 950 B
## Menu component A dropdown flavored drop that displays a list of items or a custom view. ### Props: ```typescript interface MenuProps { value?: string | number onChange?: (value: string | number) => void onOpen?: () => void onClose?: () => void closeOnClick?: boolean open?: boolean icon?: JSX.Element label?: JSX.Element caret?: boolean | JSX.Element children?: any dropProps?: DropProps items?: Item[] Item?: RenderItemType Dropdown?: (props: { items: Item[] value: string | number onItemClick: Function Item: RenderItemType }) => JSX.Element [key: string]: any } ``` ### Typical usage: ```JSX export const SimpleMenu = props => { return ( <Menu label="Character" items={[ { value: "narrator", label: "The Narrator" }, { value: "durgen", label: "Tyler Durden" }, { value: "singer", label: "Marla Singer" }, ]} {...props} /> ) } ```