import {ReactNode} from 'react' export interface DepartNodes { title: string | ReactNode value: number type?: 'department' | 'userName' children?: DepartNodes[] departInfoList?: { title: string | ReactNode value: number }[] } export interface Props { multi?: boolean data: DepartNodes[] selected: number[] levelPadding?: number onSelect(selected: boolean, value: number, type?: 'department' | 'userName'): void } export interface ContactListProps extends Props { level: number isShowFold: boolean } export interface SelectorProps { multi?: boolean selected: number[] itemNode: DepartNodes level: number isShowFold?: boolean levelPadding?: number onSelect(selected: boolean, value: number, type?: 'department' | 'userName'): void }