UNPKG

@aplus-frontend/antdv

Version:

Vue basic component library maintained based on ant-design-vue

35 lines (34 loc) 1.28 kB
/** * BaseSelect provide some parsed data into context. * You can use this hooks to get them. */ import type { TreeProps } from '../tree'; import type { DataEntity, IconType } from '../vc-tree/interface'; import type { InternalDataEntity, Key, LegacyDataNode, RawValueType } from './interface'; export interface LegacyContextProps { checkable: boolean; checkedKeys: Key[]; customCheckable: () => any; halfCheckedKeys: Key[]; treeExpandedKeys: Key[]; treeDefaultExpandedKeys: Key[]; onTreeExpand: (keys: Key[]) => void; treeDefaultExpandAll: boolean; treeIcon: IconType; showTreeIcon: boolean; switcherIcon: IconType; treeLine: TreeProps['showLine']; treeNodeFilterProp: string; treeLoadedKeys: Key[]; treeMotion: any; loadData: (treeNode: LegacyDataNode) => Promise<unknown>; onTreeLoad: (loadedKeys: Key[]) => void; keyEntities: Record<RawValueType, DataEntity<any>>; customSlots: { title?: (data: InternalDataEntity) => any; treeCheckable: () => any; [key: string]: ((...args: any[]) => any) | undefined; }; } export declare function useProvideLegacySelectContext(props: LegacyContextProps): void; export default function useInjectLegacySelectContext(): LegacyContextProps;