@brizy/ui
Version:
React elements in Brizy style
23 lines (22 loc) • 654 B
TypeScript
import { DataNode, EventDataNode } from "antd/lib/tree";
export type SelectInfo = {
event: "select";
selected: boolean;
node: EventDataNode;
selectedNodes: DataNode[];
nativeEvent: MouseEvent;
};
export type OnSelectCallback = (selectedKeys: string[], info: SelectInfo) => void;
export type CheckInfo = {
event: "check";
node: EventDataNode;
checked: boolean;
checkedNodes: DataNode[];
halfCheckedKeys: string[];
nativeEvent: MouseEvent;
};
export interface CheckedState {
checked: string[];
halfChecked: string[];
}
export type OnCheckCallback = (checkedState: CheckedState, info: CheckInfo) => void;