defaults.d.ts 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. import type { Component, PropType } from 'vue';
  2. import type { OptionType } from './select.types';
  3. import type { Options, Placement } from 'element-plus/es/components/popper';
  4. export declare const SelectProps: {
  5. allowCreate: BooleanConstructor;
  6. autocomplete: {
  7. type: PropType<"inline" | "none" | "both" | "list">;
  8. default: string;
  9. };
  10. automaticDropdown: BooleanConstructor;
  11. clearable: BooleanConstructor;
  12. clearIcon: {
  13. type: PropType<string | Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
  14. default: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  15. };
  16. effect: {
  17. type: PropType<string>;
  18. default: string;
  19. };
  20. collapseTags: BooleanConstructor;
  21. collapseTagsTooltip: {
  22. type: BooleanConstructor;
  23. default: boolean;
  24. };
  25. defaultFirstOption: BooleanConstructor;
  26. disabled: BooleanConstructor;
  27. estimatedOptionHeight: {
  28. type: NumberConstructor;
  29. default: undefined;
  30. };
  31. filterable: BooleanConstructor;
  32. filterMethod: FunctionConstructor;
  33. height: {
  34. type: NumberConstructor;
  35. default: number;
  36. };
  37. itemHeight: {
  38. type: NumberConstructor;
  39. default: number;
  40. };
  41. id: StringConstructor;
  42. loading: BooleanConstructor;
  43. loadingText: StringConstructor;
  44. label: StringConstructor;
  45. modelValue: PropType<any>;
  46. multiple: BooleanConstructor;
  47. multipleLimit: {
  48. type: NumberConstructor;
  49. default: number;
  50. };
  51. name: StringConstructor;
  52. noDataText: StringConstructor;
  53. noMatchText: StringConstructor;
  54. remoteMethod: FunctionConstructor;
  55. reserveKeyword: {
  56. type: BooleanConstructor;
  57. default: boolean;
  58. };
  59. options: {
  60. type: PropType<OptionType<any>[]>;
  61. required: boolean;
  62. };
  63. placeholder: {
  64. type: StringConstructor;
  65. };
  66. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  67. persistent: {
  68. type: BooleanConstructor;
  69. default: boolean;
  70. };
  71. popperClass: {
  72. type: StringConstructor;
  73. default: string;
  74. };
  75. popperOptions: {
  76. type: PropType<Partial<Options>>;
  77. default: () => Partial<Options>;
  78. };
  79. remote: BooleanConstructor;
  80. size: {
  81. type: PropType<"" | "default" | "small" | "large">;
  82. validator: (val: string) => val is "" | "default" | "small" | "large";
  83. };
  84. valueKey: {
  85. type: StringConstructor;
  86. default: string;
  87. };
  88. scrollbarAlwaysOn: {
  89. type: BooleanConstructor;
  90. default: boolean;
  91. };
  92. validateEvent: {
  93. type: BooleanConstructor;
  94. default: boolean;
  95. };
  96. placement: {
  97. type: PropType<Placement>;
  98. values: Placement[];
  99. default: string;
  100. };
  101. };
  102. export declare const OptionProps: {
  103. data: ArrayConstructor;
  104. disabled: BooleanConstructor;
  105. hovering: BooleanConstructor;
  106. item: ObjectConstructor;
  107. index: NumberConstructor;
  108. style: ObjectConstructor;
  109. selected: BooleanConstructor;
  110. created: BooleanConstructor;
  111. };