1 | import * as React from 'react';
|
2 | export interface DualListSelectorTreeItemData {
|
3 |
|
4 | children?: DualListSelectorTreeItemData[];
|
5 |
|
6 | className?: string;
|
7 |
|
8 | defaultExpanded?: boolean;
|
9 |
|
10 | hasBadge?: boolean;
|
11 |
|
12 | onOptionCheck?: (event: React.MouseEvent | React.ChangeEvent<HTMLInputElement> | React.KeyboardEvent, isChecked: boolean, isChosen: boolean, itemData: DualListSelectorTreeItemData) => void;
|
13 |
|
14 | id: string;
|
15 |
|
16 | text: string;
|
17 |
|
18 | parentId?: string;
|
19 |
|
20 | isChecked: boolean;
|
21 |
|
22 | checkProps?: any;
|
23 |
|
24 | badgeProps?: any;
|
25 |
|
26 | isDisabled?: boolean;
|
27 | }
|
28 | export interface DualListSelectorTreeProps {
|
29 |
|
30 | data: DualListSelectorTreeItemData[] | (() => DualListSelectorTreeItemData[]);
|
31 | /** ID of the tree view */
|
32 | id?: string;
|
33 | /** @hide Flag indicating if the list is nested */
|
34 | isNested?: boolean;
|
35 | /** Flag indicating if all options should have badges */
|
36 | hasBadges?: boolean;
|
37 | /** Sets the default expanded behavior */
|
38 | defaultAllExpanded?: boolean;
|
39 | /** Callback fired when an option is checked */
|
40 | isDisabled?: boolean;
|
41 | onOptionCheck?: (event: React.MouseEvent | React.ChangeEvent<HTMLInputElement> | React.KeyboardEvent, isChecked: boolean, itemData: DualListSelectorTreeItemData) => void;
|
42 | }
|
43 | export declare const DualListSelectorTree: React.FunctionComponent<DualListSelectorTreeProps>;
|
44 |
|
\ | No newline at end of file |