SelectContext.d.ts 894 B

1234567891011121314151617181920212223
  1. /**
  2. * BaseSelect provide some parsed data into context.
  3. * You can use this hooks to get them.
  4. */
  5. import type { RawValueType, RenderNode } from './BaseSelect';
  6. import type { FlattenOptionData } from './interface';
  7. import type { BaseOptionType, FieldNames, OnActiveValue, OnInternalSelect } from './Select';
  8. export interface SelectContextProps {
  9. options: BaseOptionType[];
  10. flattenOptions: FlattenOptionData<BaseOptionType>[];
  11. onActiveValue: OnActiveValue;
  12. defaultActiveFirstOption?: boolean;
  13. onSelect: OnInternalSelect;
  14. menuItemSelectedIcon?: RenderNode;
  15. rawValues: Set<RawValueType>;
  16. fieldNames?: FieldNames;
  17. virtual?: boolean;
  18. listHeight?: number;
  19. listItemHeight?: number;
  20. childrenAsData?: boolean;
  21. }
  22. export declare function useProvideSelectProps(props: SelectContextProps): void;
  23. export default function useSelectProps(): SelectContextProps;