Interface: IMenuItemProps
molecule.component.IMenuItemProps
Hierarchy
HTMLElementProps
↳
IMenuItemProps
Indexable
▪ [key: string
]: any
Properties
className
• Optional
className: string
Inherited from
HTMLElementProps.className
Defined in
disabled
• Optional
disabled: boolean
Defined in
components/menu/menuItem.tsx:26
icon
• Optional
icon: string
| Element
The name of icon
Defined in
components/menu/menuItem.tsx:20
id
• id: UniqueId
Defined in
components/menu/menuItem.tsx:16
keybinding
• Optional
keybinding: string
The description of keybinding example: ⇧⌘P
Defined in
components/menu/menuItem.tsx:31
name
• Optional
name: string
Item Name
Defined in
components/menu/menuItem.tsx:25
role
• Optional
role: string
Inherited from
HTMLElementProps.role
Defined in
sortIndex
• Optional
sortIndex: number
Defined in
components/menu/menuItem.tsx:37
style
• Optional
style: CSSProperties
Inherited from
HTMLElementProps.style
Defined in
title
• Optional
title: string
Inherited from
HTMLElementProps.title
Defined in
type
• Optional
type: "divider"
Defined in
components/menu/menuItem.tsx:21
Methods
onClick
▸ Optional
onClick(e
, item
): void
Parameters
Name | Type |
---|---|
e | MouseEvent <Element , MouseEvent > |
item | IMenuItemProps |
Returns
void
Defined in
components/menu/menuItem.tsx:36
render
▸ Optional
render(data
): ReactNode
Custom render
Parameters
Name | Type |
---|---|
data | IMenuItemProps |
Returns
ReactNode