select-dropdown.d.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import type { DynamicSizeListInstance, FixedSizeListInstance } from 'element-plus/es/components/virtual-list';
  2. import type { Option } from './select.types';
  3. import type { ComponentPublicInstance, ComputedRef, ExtractPropTypes, Ref } from 'vue';
  4. declare const props: {
  5. loading: BooleanConstructor;
  6. data: {
  7. type: ArrayConstructor;
  8. required: true;
  9. };
  10. hoveringIndex: NumberConstructor;
  11. width: NumberConstructor;
  12. id: StringConstructor;
  13. ariaLabel: StringConstructor;
  14. };
  15. interface SelectDropdownExposed {
  16. listRef: Ref<FixedSizeListInstance | DynamicSizeListInstance | undefined>;
  17. isSized: ComputedRef<boolean>;
  18. isItemDisabled: (modelValue: any[] | any, selected: boolean) => boolean;
  19. isItemHovering: (target: number) => boolean;
  20. isItemSelected: (modelValue: any[] | any, target: Option) => boolean;
  21. scrollToItem: (index: number) => void;
  22. resetScrollTop: () => void;
  23. }
  24. export type SelectDropdownInstance = ComponentPublicInstance<ExtractPropTypes<typeof props>, SelectDropdownExposed>;
  25. declare const _default: import("vue").DefineComponent<{
  26. loading: BooleanConstructor;
  27. data: {
  28. type: ArrayConstructor;
  29. required: true;
  30. };
  31. hoveringIndex: NumberConstructor;
  32. width: NumberConstructor;
  33. id: StringConstructor;
  34. ariaLabel: StringConstructor;
  35. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
  36. loading: BooleanConstructor;
  37. data: {
  38. type: ArrayConstructor;
  39. required: true;
  40. };
  41. hoveringIndex: NumberConstructor;
  42. width: NumberConstructor;
  43. id: StringConstructor;
  44. ariaLabel: StringConstructor;
  45. }>>, {
  46. loading: boolean;
  47. }, {}>;
  48. export default _default;