@ni/nimble-react
Version:
React components for the NI Nimble Design System
21 lines (20 loc) • 888 B
TypeScript
import { MenuButton } from '@ni/nimble-components/dist/esm/menu-button';
import { type MenuButtonToggleEventDetail } from '@ni/nimble-components/dist/esm/menu-button/types';
import type { MenuItemChangeEvent } from '../menu-item';
export { type MenuButton };
export declare const NimbleMenuButton: import("@ni/fast-react-wrapper").ReactWrapper<MenuButton, {
onChange: unknown;
onToggle: unknown;
onBeforeToggle: unknown;
}>;
/**
* 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;
}