@ni/nimble-react
Version:
React components for the NI Nimble Design System
20 lines (19 loc) • 980 B
TypeScript
import { TreeView, treeViewTag } from '@ni/nimble-components/dist/esm/tree-view';
import { type EventName } from '../utilities/react-wrapper';
import type { TreeItemExpandedChangeEvent, TreeItemSelectedChangeEvent } from '../tree-item';
export { treeViewTag };
export { type TreeView };
export declare const NimbleTreeView: import("@lit/react").ReactWebComponent<TreeView, {
onExpandedChange: EventName<TreeViewExpandedChangeEvent>;
onSelectedChange: EventName<TreeViewSelectedChangeEvent>;
}>;
/**
* Bubbling event emitted by a tree item child when expanded or collapsed.
* Easier to listen for the event on parent tree view than on each tree item child.
*/
export type TreeViewExpandedChangeEvent = TreeItemExpandedChangeEvent;
/**
* Bubbling event emitted by a tree item child when selected or deselected.
* Easier to listen for the event on parent tree view than on each tree item child.
*/
export type TreeViewSelectedChangeEvent = TreeItemSelectedChangeEvent;