index.d.ts 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  1. import type { SFCWithInstall } from 'element-plus/es/utils';
  2. declare const _CascaderPanel: SFCWithInstall<import("vue").DefineComponent<{
  3. border: {
  4. type: BooleanConstructor;
  5. default: boolean;
  6. };
  7. renderLabel: import("vue").PropType<import("./src/node").RenderLabel>;
  8. modelValue: {
  9. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/node").CascaderValue & {}) | (() => import("./src/node").CascaderValue) | ((new (...args: any[]) => import("./src/node").CascaderValue & {}) | (() => import("./src/node").CascaderValue))[], unknown, unknown>>;
  10. readonly required: false;
  11. readonly validator: ((val: unknown) => boolean) | undefined;
  12. __epPropKey: true;
  13. };
  14. options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/node").CascaderOption[]) | (() => import("./src/node").CascaderOption[]) | ((new (...args: any[]) => import("./src/node").CascaderOption[]) | (() => import("./src/node").CascaderOption[]))[], unknown, unknown, () => import("./src/node").CascaderOption[], boolean>;
  15. props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/node").CascaderProps) | (() => import("./src/node").CascaderProps) | ((new (...args: any[]) => import("./src/node").CascaderProps) | (() => import("./src/node").CascaderProps))[], unknown, unknown, () => import("./src/node").CascaderProps, boolean>;
  16. }, {
  17. ns: {
  18. namespace: import("vue").ComputedRef<string>;
  19. b: (blockSuffix?: string) => string;
  20. e: (element?: string | undefined) => string;
  21. m: (modifier?: string | undefined) => string;
  22. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  23. em: (element?: string | undefined, modifier?: string | undefined) => string;
  24. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  25. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  26. is: {
  27. (name: string, state: boolean | undefined): string;
  28. (name: string): string;
  29. };
  30. cssVar: (object: Record<string, string>) => Record<string, string>;
  31. cssVarName: (name: string) => string;
  32. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  33. cssVarBlockName: (name: string) => string;
  34. };
  35. menuList: import("vue").Ref<any[]>;
  36. menus: import("vue").Ref<{
  37. readonly uid: number;
  38. readonly level: number;
  39. readonly value: import("./src/node").CascaderNodeValue;
  40. readonly label: string;
  41. readonly pathNodes: any[];
  42. readonly pathValues: import("./src/node").CascaderNodeValue[];
  43. readonly pathLabels: string[];
  44. childrenData: {
  45. [x: string]: unknown;
  46. label?: string | undefined;
  47. value?: import("./src/node").CascaderNodeValue | undefined;
  48. children?: any[] | undefined;
  49. disabled?: boolean | undefined;
  50. leaf?: boolean | undefined;
  51. }[] | undefined;
  52. children: any[];
  53. text: string;
  54. loaded: boolean;
  55. checked: boolean;
  56. indeterminate: boolean;
  57. loading: boolean;
  58. readonly data: {
  59. [x: string]: unknown;
  60. label?: string | undefined;
  61. value?: import("./src/node").CascaderNodeValue | undefined;
  62. children?: any[] | undefined;
  63. disabled?: boolean | undefined;
  64. leaf?: boolean | undefined;
  65. } | null;
  66. readonly config: {
  67. expandTrigger: import("./src/node").ExpandTrigger;
  68. multiple: boolean;
  69. checkStrictly: boolean;
  70. emitPath: boolean;
  71. lazy: boolean;
  72. lazyLoad: import("./src/node").LazyLoad;
  73. value: string;
  74. label: string;
  75. children: string;
  76. disabled: string | import("./src/node").isDisabled;
  77. leaf: string | import("./src/node").isLeaf;
  78. hoverThreshold: number;
  79. };
  80. readonly parent?: any | undefined;
  81. readonly root: boolean;
  82. readonly isDisabled: boolean;
  83. readonly isLeaf: boolean;
  84. readonly valueByOption: import("./src/node").CascaderNodeValue | import("./src/node").CascaderNodeValue[];
  85. appendChild: (childData: import("./src/node").CascaderOption) => import("./src/node").default;
  86. calcText: (allLevels: boolean, separator: string) => string;
  87. broadcast: (event: string, ...args: unknown[]) => void;
  88. emit: (event: string, ...args: unknown[]) => void;
  89. onParentCheck: (checked: boolean) => void;
  90. onChildCheck: () => void;
  91. setCheckState: (checked: boolean) => void;
  92. doCheck: (checked: boolean) => void;
  93. }[][]>;
  94. checkedNodes: import("vue").Ref<{
  95. readonly uid: number;
  96. readonly level: number;
  97. readonly value: import("./src/node").CascaderNodeValue;
  98. readonly label: string;
  99. readonly pathNodes: any[];
  100. readonly pathValues: import("./src/node").CascaderNodeValue[];
  101. readonly pathLabels: string[];
  102. childrenData: {
  103. [x: string]: unknown;
  104. label?: string | undefined;
  105. value?: import("./src/node").CascaderNodeValue | undefined;
  106. children?: any[] | undefined;
  107. disabled?: boolean | undefined;
  108. leaf?: boolean | undefined;
  109. }[] | undefined;
  110. children: any[];
  111. text: string;
  112. loaded: boolean;
  113. checked: boolean;
  114. indeterminate: boolean;
  115. loading: boolean;
  116. readonly data: {
  117. [x: string]: unknown;
  118. label?: string | undefined;
  119. value?: import("./src/node").CascaderNodeValue | undefined;
  120. children?: any[] | undefined;
  121. disabled?: boolean | undefined;
  122. leaf?: boolean | undefined;
  123. } | null;
  124. readonly config: {
  125. expandTrigger: import("./src/node").ExpandTrigger;
  126. multiple: boolean;
  127. checkStrictly: boolean;
  128. emitPath: boolean;
  129. lazy: boolean;
  130. lazyLoad: import("./src/node").LazyLoad;
  131. value: string;
  132. label: string;
  133. children: string;
  134. disabled: string | import("./src/node").isDisabled;
  135. leaf: string | import("./src/node").isLeaf;
  136. hoverThreshold: number;
  137. };
  138. readonly parent?: any | undefined;
  139. readonly root: boolean;
  140. readonly isDisabled: boolean;
  141. readonly isLeaf: boolean;
  142. readonly valueByOption: import("./src/node").CascaderNodeValue | import("./src/node").CascaderNodeValue[];
  143. appendChild: (childData: import("./src/node").CascaderOption) => import("./src/node").default;
  144. calcText: (allLevels: boolean, separator: string) => string;
  145. broadcast: (event: string, ...args: unknown[]) => void;
  146. emit: (event: string, ...args: unknown[]) => void;
  147. onParentCheck: (checked: boolean) => void;
  148. onChildCheck: () => void;
  149. setCheckState: (checked: boolean) => void;
  150. doCheck: (checked: boolean) => void;
  151. }[]>;
  152. handleKeyDown: (e: KeyboardEvent) => void;
  153. handleCheckChange: (node: import("./src/node").default, checked: boolean, emitClose?: boolean | undefined) => void;
  154. getFlattedNodes: (leafOnly: boolean) => import("./src/node").default[] | undefined;
  155. getCheckedNodes: (leafOnly: boolean) => import("./src/node").default[] | undefined;
  156. clearCheckedNodes: () => void;
  157. calculateCheckedValue: () => void;
  158. scrollToExpandingNode: () => void;
  159. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "close" | "expand-change")[], "update:modelValue" | "change" | "close" | "expand-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  160. border: {
  161. type: BooleanConstructor;
  162. default: boolean;
  163. };
  164. renderLabel: import("vue").PropType<import("./src/node").RenderLabel>;
  165. modelValue: {
  166. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/node").CascaderValue & {}) | (() => import("./src/node").CascaderValue) | ((new (...args: any[]) => import("./src/node").CascaderValue & {}) | (() => import("./src/node").CascaderValue))[], unknown, unknown>>;
  167. readonly required: false;
  168. readonly validator: ((val: unknown) => boolean) | undefined;
  169. __epPropKey: true;
  170. };
  171. options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/node").CascaderOption[]) | (() => import("./src/node").CascaderOption[]) | ((new (...args: any[]) => import("./src/node").CascaderOption[]) | (() => import("./src/node").CascaderOption[]))[], unknown, unknown, () => import("./src/node").CascaderOption[], boolean>;
  172. props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/node").CascaderProps) | (() => import("./src/node").CascaderProps) | ((new (...args: any[]) => import("./src/node").CascaderProps) | (() => import("./src/node").CascaderProps))[], unknown, unknown, () => import("./src/node").CascaderProps, boolean>;
  173. }>> & {
  174. onChange?: ((...args: any[]) => any) | undefined;
  175. onClose?: ((...args: any[]) => any) | undefined;
  176. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  177. "onExpand-change"?: ((...args: any[]) => any) | undefined;
  178. }, {
  179. props: import("./src/node").CascaderProps;
  180. border: boolean;
  181. options: import("./src/node").CascaderOption[];
  182. }>>;
  183. export default _CascaderPanel;
  184. export declare const ElCascaderPanel: SFCWithInstall<import("vue").DefineComponent<{
  185. border: {
  186. type: BooleanConstructor;
  187. default: boolean;
  188. };
  189. renderLabel: import("vue").PropType<import("./src/node").RenderLabel>;
  190. modelValue: {
  191. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/node").CascaderValue & {}) | (() => import("./src/node").CascaderValue) | ((new (...args: any[]) => import("./src/node").CascaderValue & {}) | (() => import("./src/node").CascaderValue))[], unknown, unknown>>;
  192. readonly required: false;
  193. readonly validator: ((val: unknown) => boolean) | undefined;
  194. __epPropKey: true;
  195. };
  196. options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/node").CascaderOption[]) | (() => import("./src/node").CascaderOption[]) | ((new (...args: any[]) => import("./src/node").CascaderOption[]) | (() => import("./src/node").CascaderOption[]))[], unknown, unknown, () => import("./src/node").CascaderOption[], boolean>;
  197. props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/node").CascaderProps) | (() => import("./src/node").CascaderProps) | ((new (...args: any[]) => import("./src/node").CascaderProps) | (() => import("./src/node").CascaderProps))[], unknown, unknown, () => import("./src/node").CascaderProps, boolean>;
  198. }, {
  199. ns: {
  200. namespace: import("vue").ComputedRef<string>;
  201. b: (blockSuffix?: string) => string;
  202. e: (element?: string | undefined) => string;
  203. m: (modifier?: string | undefined) => string;
  204. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  205. em: (element?: string | undefined, modifier?: string | undefined) => string;
  206. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  207. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  208. is: {
  209. (name: string, state: boolean | undefined): string;
  210. (name: string): string;
  211. };
  212. cssVar: (object: Record<string, string>) => Record<string, string>;
  213. cssVarName: (name: string) => string;
  214. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  215. cssVarBlockName: (name: string) => string;
  216. };
  217. menuList: import("vue").Ref<any[]>;
  218. menus: import("vue").Ref<{
  219. readonly uid: number;
  220. readonly level: number;
  221. readonly value: import("./src/node").CascaderNodeValue;
  222. readonly label: string;
  223. readonly pathNodes: any[];
  224. readonly pathValues: import("./src/node").CascaderNodeValue[];
  225. readonly pathLabels: string[];
  226. childrenData: {
  227. [x: string]: unknown;
  228. label?: string | undefined;
  229. value?: import("./src/node").CascaderNodeValue | undefined;
  230. children?: any[] | undefined;
  231. disabled?: boolean | undefined;
  232. leaf?: boolean | undefined;
  233. }[] | undefined;
  234. children: any[];
  235. text: string;
  236. loaded: boolean;
  237. checked: boolean;
  238. indeterminate: boolean;
  239. loading: boolean;
  240. readonly data: {
  241. [x: string]: unknown;
  242. label?: string | undefined;
  243. value?: import("./src/node").CascaderNodeValue | undefined;
  244. children?: any[] | undefined;
  245. disabled?: boolean | undefined;
  246. leaf?: boolean | undefined;
  247. } | null;
  248. readonly config: {
  249. expandTrigger: import("./src/node").ExpandTrigger;
  250. multiple: boolean;
  251. checkStrictly: boolean;
  252. emitPath: boolean;
  253. lazy: boolean;
  254. lazyLoad: import("./src/node").LazyLoad;
  255. value: string;
  256. label: string;
  257. children: string;
  258. disabled: string | import("./src/node").isDisabled;
  259. leaf: string | import("./src/node").isLeaf;
  260. hoverThreshold: number;
  261. };
  262. readonly parent?: any | undefined;
  263. readonly root: boolean;
  264. readonly isDisabled: boolean;
  265. readonly isLeaf: boolean;
  266. readonly valueByOption: import("./src/node").CascaderNodeValue | import("./src/node").CascaderNodeValue[];
  267. appendChild: (childData: import("./src/node").CascaderOption) => import("./src/node").default;
  268. calcText: (allLevels: boolean, separator: string) => string;
  269. broadcast: (event: string, ...args: unknown[]) => void;
  270. emit: (event: string, ...args: unknown[]) => void;
  271. onParentCheck: (checked: boolean) => void;
  272. onChildCheck: () => void;
  273. setCheckState: (checked: boolean) => void;
  274. doCheck: (checked: boolean) => void;
  275. }[][]>;
  276. checkedNodes: import("vue").Ref<{
  277. readonly uid: number;
  278. readonly level: number;
  279. readonly value: import("./src/node").CascaderNodeValue;
  280. readonly label: string;
  281. readonly pathNodes: any[];
  282. readonly pathValues: import("./src/node").CascaderNodeValue[];
  283. readonly pathLabels: string[];
  284. childrenData: {
  285. [x: string]: unknown;
  286. label?: string | undefined;
  287. value?: import("./src/node").CascaderNodeValue | undefined;
  288. children?: any[] | undefined;
  289. disabled?: boolean | undefined;
  290. leaf?: boolean | undefined;
  291. }[] | undefined;
  292. children: any[];
  293. text: string;
  294. loaded: boolean;
  295. checked: boolean;
  296. indeterminate: boolean;
  297. loading: boolean;
  298. readonly data: {
  299. [x: string]: unknown;
  300. label?: string | undefined;
  301. value?: import("./src/node").CascaderNodeValue | undefined;
  302. children?: any[] | undefined;
  303. disabled?: boolean | undefined;
  304. leaf?: boolean | undefined;
  305. } | null;
  306. readonly config: {
  307. expandTrigger: import("./src/node").ExpandTrigger;
  308. multiple: boolean;
  309. checkStrictly: boolean;
  310. emitPath: boolean;
  311. lazy: boolean;
  312. lazyLoad: import("./src/node").LazyLoad;
  313. value: string;
  314. label: string;
  315. children: string;
  316. disabled: string | import("./src/node").isDisabled;
  317. leaf: string | import("./src/node").isLeaf;
  318. hoverThreshold: number;
  319. };
  320. readonly parent?: any | undefined;
  321. readonly root: boolean;
  322. readonly isDisabled: boolean;
  323. readonly isLeaf: boolean;
  324. readonly valueByOption: import("./src/node").CascaderNodeValue | import("./src/node").CascaderNodeValue[];
  325. appendChild: (childData: import("./src/node").CascaderOption) => import("./src/node").default;
  326. calcText: (allLevels: boolean, separator: string) => string;
  327. broadcast: (event: string, ...args: unknown[]) => void;
  328. emit: (event: string, ...args: unknown[]) => void;
  329. onParentCheck: (checked: boolean) => void;
  330. onChildCheck: () => void;
  331. setCheckState: (checked: boolean) => void;
  332. doCheck: (checked: boolean) => void;
  333. }[]>;
  334. handleKeyDown: (e: KeyboardEvent) => void;
  335. handleCheckChange: (node: import("./src/node").default, checked: boolean, emitClose?: boolean | undefined) => void;
  336. getFlattedNodes: (leafOnly: boolean) => import("./src/node").default[] | undefined;
  337. getCheckedNodes: (leafOnly: boolean) => import("./src/node").default[] | undefined;
  338. clearCheckedNodes: () => void;
  339. calculateCheckedValue: () => void;
  340. scrollToExpandingNode: () => void;
  341. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "close" | "expand-change")[], "update:modelValue" | "change" | "close" | "expand-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  342. border: {
  343. type: BooleanConstructor;
  344. default: boolean;
  345. };
  346. renderLabel: import("vue").PropType<import("./src/node").RenderLabel>;
  347. modelValue: {
  348. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/node").CascaderValue & {}) | (() => import("./src/node").CascaderValue) | ((new (...args: any[]) => import("./src/node").CascaderValue & {}) | (() => import("./src/node").CascaderValue))[], unknown, unknown>>;
  349. readonly required: false;
  350. readonly validator: ((val: unknown) => boolean) | undefined;
  351. __epPropKey: true;
  352. };
  353. options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/node").CascaderOption[]) | (() => import("./src/node").CascaderOption[]) | ((new (...args: any[]) => import("./src/node").CascaderOption[]) | (() => import("./src/node").CascaderOption[]))[], unknown, unknown, () => import("./src/node").CascaderOption[], boolean>;
  354. props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/node").CascaderProps) | (() => import("./src/node").CascaderProps) | ((new (...args: any[]) => import("./src/node").CascaderProps) | (() => import("./src/node").CascaderProps))[], unknown, unknown, () => import("./src/node").CascaderProps, boolean>;
  355. }>> & {
  356. onChange?: ((...args: any[]) => any) | undefined;
  357. onClose?: ((...args: any[]) => any) | undefined;
  358. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  359. "onExpand-change"?: ((...args: any[]) => any) | undefined;
  360. }, {
  361. props: import("./src/node").CascaderProps;
  362. border: boolean;
  363. options: import("./src/node").CascaderOption[];
  364. }>>;
  365. export * from './src/types';
  366. export * from './src/config';
  367. export * from './src/instance';