UNPKG

@ni/nimble-react

Version:

React components for the NI Nimble Design System

23 lines (22 loc) 1.06 kB
import { MenuButton, menuButtonTag } from '@ni/nimble-components/dist/esm/menu-button'; import type { MenuButtonToggleEventDetail } from '@ni/nimble-components/dist/esm/menu-button/types'; import { type EventName } from '../utilities/react-wrapper'; import type { MenuItemChangeEvent } from '../menu-item'; export { menuButtonTag }; export { type MenuButton }; export declare const NimbleMenuButton: import("@lit/react").ReactWebComponent<MenuButton, { onChange: EventName<MenuButtonChangeEvent>; onToggle: EventName<MenuButtonToggleEvent>; onBeforeToggle: EventName<MenuButtonBeforeToggleEvent>; }>; /** * Bubbling event emitted by a menu item child when selected. * Easier to listen for the event on parent menu button than on each menu item child. */ export type MenuButtonChangeEvent = MenuItemChangeEvent; export interface MenuButtonToggleEvent extends CustomEvent<MenuButtonToggleEventDetail> { target: MenuButton; } export interface MenuButtonBeforeToggleEvent extends CustomEvent<MenuButtonToggleEventDetail> { target: MenuButton; }