UNPKG

@openproject/primer-view-components

Version:

ViewComponents of the Primer Design System for OpenProject

27 lines (26 loc) 973 B
export type ItemActivatedEvent = { item: Element; checked: boolean; value: string | null; }; export type TreeViewNodeType = 'leaf' | 'sub-tree'; export type TreeViewCheckedValue = 'true' | 'false' | 'mixed'; export type TreeViewNodeInfo = { node: Element; type: TreeViewNodeType; path: string[]; checkedValue: TreeViewCheckedValue; previousCheckedValue: TreeViewCheckedValue; }; declare global { interface HTMLElementEventMap { itemActivated: CustomEvent<ItemActivatedEvent>; beforeItemActivated: CustomEvent<ItemActivatedEvent>; treeViewNodeActivated: CustomEvent<TreeViewNodeInfo>; treeViewBeforeNodeActivated: CustomEvent<TreeViewNodeInfo>; treeViewNodeExpanded: CustomEvent<TreeViewNodeInfo>; treeViewNodeCollapsed: CustomEvent<TreeViewNodeInfo>; treeViewNodeChecked: CustomEvent<TreeViewNodeInfo[]>; treeViewBeforeNodeChecked: CustomEvent<TreeViewNodeInfo[]>; } }