interface TreeNodeProps<T, K> {
    actions: TreeNodeActionItem<T, K>[];
    allowDragOver?: ((event: DragEvent<HTMLDivElement>, dropToNode: TreeNodeType<T, K>, draggedNode?: TreeNodeType<T, K>) => boolean);
    canHasChildren?: boolean | TreeNodeConditionFunc<T, K>;
    canSelectDisabled: boolean;
    childrenRenderer?: ((node: TreeNodeType<T, K>, nodeProps: TreeNodeProps<T, K>, defaultRenderer: ((node: TreeNodeType<T, K>, props: TreeNodeProps<T, K>) => ReactElement<any, string | JSXElementConstructor<any>>)) => ReactElement<any, string | JSXElementConstructor<any>>);
    columns: TreeColumn<T, K>[];
    cursorKey?: string;
    disabledItems?: StringKeyMap<any>;
    draggedNode?: TreeNodeType<T, K>;
    filter?: ((node: TreeNodeType<T, K>) => boolean);
    hideExpand?: boolean;
    isActionsEnabled?: ((node: TreeNodeType<T, K>) => boolean);
    isDeletable?: boolean | TreeNodeConditionFunc<T, K>;
    isDisabled?: boolean | TreeNodeConditionFunc<T, K>;
    isDraggable?: boolean;
    isEditable?: boolean | TreeNodeConditionFunc<T, K>;
    isExpanded: boolean;
    isLastChild: boolean;
    isLoading?: boolean;
    isRoot?: boolean;
    isSelected?: boolean | TreeNodeConditionFunc<T, K>;
    lastChildStreak: number;
    level: number;
    node: TreeNodeType<T, K>;
    onBackwardDrop?: ((event: DragEvent<Element>, node: TreeNodeType<T, K>, dropConfig: TreeNodeDropConfig<T, K>) => void);
    onBeforeNodeSelect?: ((node: TreeNodeType<T, K>) => boolean);
    onDragEnd?: ((event: DragEvent<HTMLDivElement>) => void);
    onDragStart?: ((event: DragEvent<HTMLDivElement>, node: TreeNodeType<T, K>) => void);
    onEdit?: ((node: TreeNodeType<T, K>, newValue: string, cellId: string) => void);
    onNodeCollapse?: ((node: TreeNodeType<T, K>) => void);
    onNodeDelete?: ((node: TreeNodeType<T, K>) => void);
    onNodeDoubleClick?: ((node: TreeNodeType<T, K>, event: SyntheticEvent<HTMLDivElement, Event>) => void);
    onNodeExpand?: ((node: TreeNodeType<T, K>) => void);
    onNodeMouseEnter?: ((node: TreeNodeType<T, K>) => void);
    onNodeMouseLeave?: ((node: TreeNodeType<T, K>) => void);
    onNodeSelect?: ((node: TreeNodeType<T, K>) => void);
    preventChildrenRender?: boolean;
    rightExtraItem?: ((nodeData: T) => ReactNode);
    selectedItems?: StringKeyMap<any>;
}

Type Parameters

Properties

actions: TreeNodeActionItem<T, K>[]
allowDragOver?: ((event: DragEvent<HTMLDivElement>, dropToNode: TreeNodeType<T, K>, draggedNode?: TreeNodeType<T, K>) => boolean)
canHasChildren?: boolean | TreeNodeConditionFunc<T, K>
canSelectDisabled: boolean
childrenRenderer?: ((node: TreeNodeType<T, K>, nodeProps: TreeNodeProps<T, K>, defaultRenderer: ((node: TreeNodeType<T, K>, props: TreeNodeProps<T, K>) => ReactElement<any, string | JSXElementConstructor<any>>)) => ReactElement<any, string | JSXElementConstructor<any>>)
columns: TreeColumn<T, K>[]
cursorKey?: string
disabledItems?: StringKeyMap<any>

Следует использовать isDisabled

@universe-platform/uikit 2.0.0

draggedNode?: TreeNodeType<T, K>
filter?: ((node: TreeNodeType<T, K>) => boolean)
hideExpand?: boolean
isActionsEnabled?: ((node: TreeNodeType<T, K>) => boolean)
isDeletable?: boolean | TreeNodeConditionFunc<T, K>
isDisabled?: boolean | TreeNodeConditionFunc<T, K>
isDraggable?: boolean
isEditable?: boolean | TreeNodeConditionFunc<T, K>
isExpanded: boolean
isLastChild: boolean
isLoading?: boolean
isRoot?: boolean
isSelected?: boolean | TreeNodeConditionFunc<T, K>
lastChildStreak: number
level: number
node: TreeNodeType<T, K>
onBackwardDrop?: ((event: DragEvent<Element>, node: TreeNodeType<T, K>, dropConfig: TreeNodeDropConfig<T, K>) => void)
onBeforeNodeSelect?: ((node: TreeNodeType<T, K>) => boolean)
onDragEnd?: ((event: DragEvent<HTMLDivElement>) => void)
onDragStart?: ((event: DragEvent<HTMLDivElement>, node: TreeNodeType<T, K>) => void)
onEdit?: ((node: TreeNodeType<T, K>, newValue: string, cellId: string) => void)
onNodeCollapse?: ((node: TreeNodeType<T, K>) => void)
onNodeDelete?: ((node: TreeNodeType<T, K>) => void)
onNodeDoubleClick?: ((node: TreeNodeType<T, K>, event: SyntheticEvent<HTMLDivElement, Event>) => void)
onNodeExpand?: ((node: TreeNodeType<T, K>) => void)
onNodeMouseEnter?: ((node: TreeNodeType<T, K>) => void)
onNodeMouseLeave?: ((node: TreeNodeType<T, K>) => void)
onNodeSelect?: ((node: TreeNodeType<T, K>) => void)
preventChildrenRender?: boolean
rightExtraItem?: ((nodeData: T) => ReactNode)
selectedItems?: StringKeyMap<any>

Следует использовать isSelected

@universe-platform/uikit 2.0.0