ContextMenu API
API documentation for ContextMenu component
ContextMenuRoot#
Props#
Defines valid properties in ContextMenu component.
State#
Defines valid state in ContextMenu component.
Exposes#
Defines the methods and properties exposed by ContextMenu component.
Events#
ContextMenuRootChangeEvent
Event fired when the contextmenu's open state changes.
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenu component.
Types#
Instance
Instance of ContextMenu component.
| values |
|---|
| ComponentInstance<ContextMenuRootProps, ContextMenuRootState, ContextMenuRootExposes> |
ContextMenuList#
Props#
Defines valid properties in ContextMenuList component.
Exposes#
Defines the methods and properties exposed by ContextMenuList component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuList component.
Types#
Instance
Instance of ContextMenuList component.
| values |
|---|
| ComponentInstance<ContextMenuListProps, ContextMenuListState, ContextMenuListExposes> |
ContextMenuItem#
Props#
Defines valid properties in ContextMenuItem component.
Exposes#
Defines the methods and properties exposed by ContextMenuItem component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuItem component.
| name | type | default | description |
|---|---|---|---|
| root | MenuItemPassThroughType<HTMLAttributes<HTMLLIElement>> | null | Used to pass attributes to the root's DOM element. |
Types#
Instance
Instance of ContextMenuItem component.
| values |
|---|
| ComponentInstance<ContextMenuItemProps, ContextMenuItemState, ContextMenuItemExposes> |
ContextMenuLabel#
Props#
Defines valid properties in ContextMenuLabel component.
Exposes#
Defines the methods and properties exposed by ContextMenuLabel component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuLabel component.
| name | type | default | description |
|---|---|---|---|
| root | MenuLabelPassThroughType<HTMLAttributes<HTMLLIElement>> | null | Used to pass attributes to the root's DOM element. |
Types#
Instance
Instance of ContextMenuLabel component.
| values |
|---|
| ComponentInstance<ContextMenuLabelProps, ContextMenuLabelState, ContextMenuLabelExposes> |
ContextMenuSub#
Props#
Defines valid properties in ContextMenuSub component.
State#
Exposes#
Defines the methods and properties exposed by ContextMenuSub component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Events#
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuSub component.
| name | type | default | description |
|---|---|---|---|
| root | MenuSubPassThroughType<HTMLAttributes<HTMLLIElement>> | null | Used to pass attributes to the root's DOM element. |
Types#
Instance
Instance of ContextMenuSub component.
| values |
|---|
| ComponentInstance<ContextMenuSubProps, ContextMenuSubState, ContextMenuSubExposes> |
ContextMenuSeparator#
Props#
Defines valid properties in ContextMenuSeparator component.
Exposes#
Defines the methods and properties exposed by ContextMenuSeparator component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuSeparator component.
| name | type | default | description |
|---|---|---|---|
| root | MenuSeparatorPassThroughType<HTMLAttributes<HTMLLIElement>> | null | Used to pass attributes to the root's DOM element. |
Types#
Instance
Instance of ContextMenuSeparator component.
| values |
|---|
| ComponentInstance<ContextMenuSeparatorProps, ContextMenuSeparatorState, ContextMenuSeparatorExposes> |
ContextMenuTrigger#
Props#
Defines valid properties in ContextMenuTrigger component.
Exposes#
Defines the methods and properties exposed by ContextMenuTrigger component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuTrigger component.
| name | type | default | description |
|---|---|---|---|
| root | ContextMenuTriggerPassThroughType<HTMLAttributes<HTMLDivElement>> | null | Used to pass attributes to the root's DOM element. |
Types#
Instance
Instance of ContextMenuTrigger component.
| values |
|---|
| ComponentInstance<ContextMenuTriggerProps, ContextMenuTriggerState, ContextMenuTriggerExposes> |
ContextMenuPortal#
Props#
Defines valid properties in ContextMenuPortal component.
Exposes#
Defines the methods and properties exposed by ContextMenuPortal component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuPortal component.
| name | type | default | description |
|---|---|---|---|
| root | MenuPortalPassThroughType<HTMLAttributes<HTMLDivElement>> | null | Used to pass attributes to the root's DOM element. |
ContextMenuIcon#
Props#
Defines valid properties in ContextMenuIcon component.
Exposes#
Defines the methods and properties exposed by ContextMenuIcon component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuIcon component.
| name | type | default | description |
|---|---|---|---|
| root | MenuIconPassThroughType<SVGAttributes<SVGElement>> | null | Used to pass attributes to the root's DOM element. |
Types#
Instance
Instance of ContextMenuIcon component.
| values |
|---|
| ComponentInstance<ContextMenuIconProps, ContextMenuIconState, ContextMenuIconExposes> |
MenuCheckboxGroup#
Props#
Defines valid properties in MenuCheckboxGroup component.
Exposes#
Defines the methods and properties exposed by MenuCheckboxGroup component.
| name | type | default | description |
|---|---|---|---|
| context | MenuCheckboxGroupContextInterface | null | Context value for the checkbox group containing the current selection state, change handler, and optional group name. |
Types#
Instance
Instance of MenuCheckboxGroup component.
| values |
|---|
| ComponentInstance<MenuCheckboxGroupProps, MenuCheckboxGroupState, MenuCheckboxGroupExposes> |
ContextMenuCheckboxItem#
Props#
Defines valid properties in ContextMenuCheckboxItem component.
Exposes#
Defines the methods and properties exposed by ContextMenuCheckboxItem component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuCheckboxItem component.
| name | type | default | description |
|---|---|---|---|
| root | MenuCheckboxItemPassThroughType<HTMLAttributes<HTMLLIElement>> | null | Used to pass attributes to the root's DOM element. |
Types#
Instance
Instance of ContextMenuCheckboxItem component.
| values |
|---|
| ComponentInstance<ContextMenuCheckboxItemProps, ContextMenuCheckboxItemState, ContextMenuCheckboxItemExposes> |
ContextMenuRadioGroup#
Props#
Defines valid properties in ContextMenuRadioGroup component.
Exposes#
Defines the methods and properties exposed by ContextMenuRadioGroup component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Types#
Instance
Instance of ContextMenuRadioGroup component.
| values |
|---|
| ComponentInstance<ContextMenuRadioGroupProps, ContextMenuRadioGroupState, ContextMenuRadioGroupExposes> |
ContextMenuRadioItem#
Props#
Defines valid properties in ContextMenuRadioItem component.
State#
Exposes#
Defines the methods and properties exposed by ContextMenuRadioItem component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Events#
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuRadioItem component.
| name | type | default | description |
|---|---|---|---|
| root | MenuRadioItemPassThroughType<HTMLAttributes<HTMLLIElement>> | null | Used to pass attributes to the root's DOM element. |
Types#
Instance
Instance of ContextMenuRadioItem component.
| values |
|---|
| ComponentInstance<ContextMenuRadioItemProps, ContextMenuRadioItemState, ContextMenuRadioItemExposes> |
ContextMenuCheckboxIcon#
Props#
Defines valid properties in ContextMenuCheckboxIcon component.
Exposes#
Defines the methods and properties exposed by ContextMenuCheckboxIcon component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuCheckboxIcon component.
| name | type | default | description |
|---|---|---|---|
| root | MenuCheckboxIconPassThroughType<SVGAttributes<SVGElement>> | null | Used to pass attributes to the root's DOM element. |
Types#
Instance
Instance of ContextMenuCheckboxIcon component.
| values |
|---|
| ComponentInstance<ContextMenuCheckboxIconProps, ContextMenuCheckboxIconState, ContextMenuCheckboxIconExposes> |
ContextMenuRadioIcon#
Props#
Defines valid properties in ContextMenuRadioIcon component.
Exposes#
Defines the methods and properties exposed by ContextMenuRadioIcon component.
| name | type | default | description |
|---|---|---|---|
| contextmenu | ContextMenuRootInstance | null | The ContextMenu component instance. |
| menu | MenuRootInstance | null | Instance of the Menu component. |
Interfaces#
PassThroughOptions
Defines passthrough(pt) options of ContextMenuRadioIcon component.
| name | type | default | description |
|---|---|---|---|
| root | MenuRadioIconPassThroughType<SVGAttributes<SVGElement>> | null | Used to pass attributes to the root's DOM element. |
Types#
Instance
Instance of ContextMenuRadioIcon component.
| values |
|---|
| ComponentInstance<ContextMenuRadioIconProps, ContextMenuRadioIconState, ContextMenuRadioIconExposes> |
useContextMenu#
Types#
Instance
Instance of useContextMenu headless.
| values |
|---|
| HeadlessInstance<useContextMenuProps, useContextMenuState, useContextMenuExposes> |