9a31d96fc17f61bf23bd87daf3e695b2591186f9130b312c37c165f13bc9a01bc2a8dd1b9dcef738340766efd202ec3281e23a9fd8a4f3754631a53811400e 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. import type { CascaderNode, CascaderValue } from 'element-plus/es/components/cascader-panel';
  2. import type { Placement, PopperEffect } from 'element-plus/es/components/popper';
  3. export declare const cascaderProps: {
  4. emptyValues: ArrayConstructor;
  5. valueOnClear: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
  6. size: {
  7. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  8. readonly required: false;
  9. readonly validator: ((val: unknown) => boolean) | undefined;
  10. __epPropKey: true;
  11. };
  12. placeholder: StringConstructor;
  13. disabled: BooleanConstructor;
  14. clearable: BooleanConstructor;
  15. clearIcon: {
  16. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  17. readonly required: false;
  18. readonly validator: ((val: unknown) => boolean) | undefined;
  19. __epPropKey: true;
  20. };
  21. filterable: BooleanConstructor;
  22. filterMethod: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
  23. (): (node: CascaderNode, keyword: string) => boolean;
  24. new (): any;
  25. readonly prototype: any;
  26. } | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
  27. (): (node: CascaderNode, keyword: string) => boolean;
  28. new (): any;
  29. readonly prototype: any;
  30. })[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>;
  31. separator: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  32. showAllLevels: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  33. collapseTags: BooleanConstructor;
  34. maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  35. collapseTagsTooltip: BooleanConstructor;
  36. maxCollapseTagsTooltipHeight: {
  37. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  38. readonly required: false;
  39. readonly validator: ((val: unknown) => boolean) | undefined;
  40. __epPropKey: true;
  41. };
  42. debounce: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  43. beforeFilter: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
  44. (): (value: string) => boolean | Promise<any>;
  45. new (): any;
  46. readonly prototype: any;
  47. } | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
  48. (): (value: string) => boolean | Promise<any>;
  49. new (): any;
  50. readonly prototype: any;
  51. })[], unknown, unknown, () => true, boolean>;
  52. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], Placement, unknown, string, boolean>;
  53. fallbackPlacements: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Placement[]) | (() => Placement[]) | ((new (...args: any[]) => Placement[]) | (() => Placement[]))[], unknown, unknown, string[], boolean>;
  54. popperClass: {
  55. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
  56. [x: string]: boolean;
  57. } | (string | {
  58. [x: string]: boolean;
  59. } | (string | {
  60. [x: string]: boolean;
  61. } | (string | {
  62. [x: string]: boolean;
  63. } | (string | {
  64. [x: string]: boolean;
  65. } | (string | {
  66. [x: string]: boolean;
  67. } | (string | {
  68. [x: string]: boolean;
  69. } | (string | {
  70. [x: string]: boolean;
  71. } | (string | {
  72. [x: string]: boolean;
  73. } | (string | {
  74. [x: string]: boolean;
  75. } | (string | {
  76. [x: string]: boolean;
  77. } | (string | {
  78. [x: string]: boolean;
  79. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  80. [x: string]: boolean;
  81. } | (string | {
  82. [x: string]: boolean;
  83. } | (string | {
  84. [x: string]: boolean;
  85. } | (string | {
  86. [x: string]: boolean;
  87. } | (string | {
  88. [x: string]: boolean;
  89. } | (string | {
  90. [x: string]: boolean;
  91. } | (string | {
  92. [x: string]: boolean;
  93. } | (string | {
  94. [x: string]: boolean;
  95. } | (string | {
  96. [x: string]: boolean;
  97. } | (string | {
  98. [x: string]: boolean;
  99. } | (string | {
  100. [x: string]: boolean;
  101. } | (string | {
  102. [x: string]: boolean;
  103. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  104. [x: string]: boolean;
  105. } | (string | {
  106. [x: string]: boolean;
  107. } | (string | {
  108. [x: string]: boolean;
  109. } | (string | {
  110. [x: string]: boolean;
  111. } | (string | {
  112. [x: string]: boolean;
  113. } | (string | {
  114. [x: string]: boolean;
  115. } | (string | {
  116. [x: string]: boolean;
  117. } | (string | {
  118. [x: string]: boolean;
  119. } | (string | {
  120. [x: string]: boolean;
  121. } | (string | {
  122. [x: string]: boolean;
  123. } | (string | {
  124. [x: string]: boolean;
  125. } | (string | {
  126. [x: string]: boolean;
  127. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  128. [x: string]: boolean;
  129. } | (string | {
  130. [x: string]: boolean;
  131. } | (string | {
  132. [x: string]: boolean;
  133. } | (string | {
  134. [x: string]: boolean;
  135. } | (string | {
  136. [x: string]: boolean;
  137. } | (string | {
  138. [x: string]: boolean;
  139. } | (string | {
  140. [x: string]: boolean;
  141. } | (string | {
  142. [x: string]: boolean;
  143. } | (string | {
  144. [x: string]: boolean;
  145. } | (string | {
  146. [x: string]: boolean;
  147. } | (string | {
  148. [x: string]: boolean;
  149. } | (string | {
  150. [x: string]: boolean;
  151. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  152. readonly required: false;
  153. readonly validator: ((val: unknown) => boolean) | undefined;
  154. __epPropKey: true;
  155. };
  156. popperStyle: {
  157. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  158. readonly required: false;
  159. readonly validator: ((val: unknown) => boolean) | undefined;
  160. __epPropKey: true;
  161. };
  162. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  163. effect: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown, string, boolean>;
  164. tagType: {
  165. default: string;
  166. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
  167. required: false;
  168. validator: ((val: unknown) => boolean) | undefined;
  169. __epPropKey: true;
  170. };
  171. tagEffect: {
  172. default: string;
  173. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
  174. required: false;
  175. validator: ((val: unknown) => boolean) | undefined;
  176. __epPropKey: true;
  177. };
  178. validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  179. persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  180. showCheckedStrategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
  181. checkOnClickNode: BooleanConstructor;
  182. showPrefix: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  183. modelValue: {
  184. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null) | ((new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null))[], unknown, unknown>>;
  185. readonly required: false;
  186. readonly validator: ((val: unknown) => boolean) | undefined;
  187. __epPropKey: true;
  188. };
  189. options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderOption[], boolean>;
  190. props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderProps, boolean>;
  191. };
  192. export declare const cascaderEmits: {
  193. "update:modelValue": (value: CascaderValue | null | undefined) => boolean;
  194. change: (value: CascaderValue | null | undefined) => boolean;
  195. focus: (evt: FocusEvent) => boolean;
  196. blur: (evt: FocusEvent) => boolean;
  197. clear: () => boolean;
  198. visibleChange: (val: boolean) => boolean;
  199. expandChange: (val: CascaderValue) => boolean;
  200. removeTag: (val: CascaderNode["valueByOption"]) => boolean;
  201. };
  202. export type CascaderEmits = typeof cascaderEmits;