/// import { CommonType } from '../common/type'; import { KeygenResult, ObjectKey, KeygenType, TransferListType } from '@sheinx/hooks'; import { JssStyleType, ListDatum, FilterProps, CustomRenderProps } from './transfer.type'; export interface ListInfo { data: DataItem[]; validKeys: KeygenResult[]; disabledKeys: KeygenResult[]; selectedKeys: Map; } export interface TransferListProps extends Pick { jssStyle: JssStyleType; data: DataItem[]; value: Value; renderItem: ObjectKey | ((data: DataItem) => React.ReactNode); listHeight?: number; lineHeight?: number; listClassName?: string; listStyle?: React.CSSProperties; rowsInView?: number; keygen?: KeygenType; datum: ListDatum; listDatum: ListDatum; listType: TransferListType; colNum?: number; empty?: React.ReactNode; filterText?: string; simple?: boolean; title?: React.ReactNode; footer?: React.ReactNode; loading?: boolean; reset?: () => void; itemClass?: string; searchPlaceholder?: string; selectedKeys?: KeygenResult[]; disabled?: boolean | ((data: DataItem) => boolean); renderFilter?: (filterProps: FilterProps) => React.ReactNode; customRender?: (props: CustomRenderProps) => React.ReactNode; onFilter?: (text: string, listType: TransferListType) => void; onSelectChange: ((selectKeys: KeygenResult[]) => void); } //# sourceMappingURL=transfer-list.type.d.ts.map