index.d.ts 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736
  1. export declare const ElCheckbox: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. modelValue: {
  3. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  4. default: undefined;
  5. };
  6. label: {
  7. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  8. };
  9. indeterminate: BooleanConstructor;
  10. disabled: BooleanConstructor;
  11. checked: BooleanConstructor;
  12. name: {
  13. type: StringConstructor;
  14. default: undefined;
  15. };
  16. trueLabel: {
  17. type: (StringConstructor | NumberConstructor)[];
  18. default: undefined;
  19. };
  20. falseLabel: {
  21. type: (StringConstructor | NumberConstructor)[];
  22. default: undefined;
  23. };
  24. id: {
  25. type: StringConstructor;
  26. default: undefined;
  27. };
  28. controls: {
  29. type: StringConstructor;
  30. default: undefined;
  31. };
  32. border: BooleanConstructor;
  33. size: {
  34. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  35. readonly required: false;
  36. readonly validator: ((val: unknown) => boolean) | undefined;
  37. __epPropKey: true;
  38. };
  39. tabindex: (StringConstructor | NumberConstructor)[];
  40. validateEvent: {
  41. type: BooleanConstructor;
  42. default: boolean;
  43. };
  44. }, {
  45. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  46. modelValue: {
  47. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  48. default: undefined;
  49. };
  50. label: {
  51. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  52. };
  53. indeterminate: BooleanConstructor;
  54. disabled: BooleanConstructor;
  55. checked: BooleanConstructor;
  56. name: {
  57. type: StringConstructor;
  58. default: undefined;
  59. };
  60. trueLabel: {
  61. type: (StringConstructor | NumberConstructor)[];
  62. default: undefined;
  63. };
  64. falseLabel: {
  65. type: (StringConstructor | NumberConstructor)[];
  66. default: undefined;
  67. };
  68. id: {
  69. type: StringConstructor;
  70. default: undefined;
  71. };
  72. controls: {
  73. type: StringConstructor;
  74. default: undefined;
  75. };
  76. border: BooleanConstructor;
  77. size: {
  78. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  79. readonly required: false;
  80. readonly validator: ((val: unknown) => boolean) | undefined;
  81. __epPropKey: true;
  82. };
  83. tabindex: (StringConstructor | NumberConstructor)[];
  84. validateEvent: {
  85. type: BooleanConstructor;
  86. default: boolean;
  87. };
  88. }>> & {
  89. onChange?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  90. "onUpdate:modelValue"?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  91. }>>;
  92. slots: Readonly<{
  93. [name: string]: import("vue").Slot | undefined;
  94. }>;
  95. inputId: import("vue").Ref<string | undefined>;
  96. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  97. isChecked: import("vue").ComputedRef<boolean>;
  98. isDisabled: import("vue").ComputedRef<boolean>;
  99. isFocused: import("vue").Ref<boolean>;
  100. checkboxSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  101. hasOwnLabel: import("vue").ComputedRef<boolean>;
  102. model: import("vue").WritableComputedRef<any>;
  103. handleChange: (e: Event) => void;
  104. onClickRoot: (e: MouseEvent) => Promise<void>;
  105. ns: {
  106. namespace: import("vue").Ref<string>;
  107. b: (blockSuffix?: string) => string;
  108. e: (element?: string | undefined) => string;
  109. m: (modifier?: string | undefined) => string;
  110. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  111. em: (element?: string | undefined, modifier?: string | undefined) => string;
  112. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  113. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  114. is: {
  115. (name: string, state: boolean | undefined): string;
  116. (name: string): string;
  117. };
  118. cssVar: (object: Record<string, string>) => Record<string, string>;
  119. cssVarName: (name: string) => string;
  120. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  121. cssVarBlockName: (name: string) => string;
  122. };
  123. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  124. "update:modelValue": (val: import("./src/checkbox").CheckboxValueType) => boolean;
  125. change: (val: import("./src/checkbox").CheckboxValueType) => boolean;
  126. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  127. modelValue: {
  128. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  129. default: undefined;
  130. };
  131. label: {
  132. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  133. };
  134. indeterminate: BooleanConstructor;
  135. disabled: BooleanConstructor;
  136. checked: BooleanConstructor;
  137. name: {
  138. type: StringConstructor;
  139. default: undefined;
  140. };
  141. trueLabel: {
  142. type: (StringConstructor | NumberConstructor)[];
  143. default: undefined;
  144. };
  145. falseLabel: {
  146. type: (StringConstructor | NumberConstructor)[];
  147. default: undefined;
  148. };
  149. id: {
  150. type: StringConstructor;
  151. default: undefined;
  152. };
  153. controls: {
  154. type: StringConstructor;
  155. default: undefined;
  156. };
  157. border: BooleanConstructor;
  158. size: {
  159. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  160. readonly required: false;
  161. readonly validator: ((val: unknown) => boolean) | undefined;
  162. __epPropKey: true;
  163. };
  164. tabindex: (StringConstructor | NumberConstructor)[];
  165. validateEvent: {
  166. type: BooleanConstructor;
  167. default: boolean;
  168. };
  169. }>> & {
  170. onChange?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  171. "onUpdate:modelValue"?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  172. }, {
  173. disabled: boolean;
  174. name: string;
  175. modelValue: string | number | boolean;
  176. validateEvent: boolean;
  177. id: string;
  178. border: boolean;
  179. indeterminate: boolean;
  180. checked: boolean;
  181. trueLabel: string | number;
  182. falseLabel: string | number;
  183. controls: string;
  184. }>> & {
  185. CheckboxButton: import("vue").DefineComponent<{
  186. modelValue: {
  187. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  188. default: undefined;
  189. };
  190. label: {
  191. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  192. };
  193. indeterminate: BooleanConstructor;
  194. disabled: BooleanConstructor;
  195. checked: BooleanConstructor;
  196. name: {
  197. type: StringConstructor;
  198. default: undefined;
  199. };
  200. trueLabel: {
  201. type: (StringConstructor | NumberConstructor)[];
  202. default: undefined;
  203. };
  204. falseLabel: {
  205. type: (StringConstructor | NumberConstructor)[];
  206. default: undefined;
  207. };
  208. id: {
  209. type: StringConstructor;
  210. default: undefined;
  211. };
  212. controls: {
  213. type: StringConstructor;
  214. default: undefined;
  215. };
  216. border: BooleanConstructor;
  217. size: {
  218. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  219. readonly required: false;
  220. readonly validator: ((val: unknown) => boolean) | undefined;
  221. __epPropKey: true;
  222. };
  223. tabindex: (StringConstructor | NumberConstructor)[];
  224. validateEvent: {
  225. type: BooleanConstructor;
  226. default: boolean;
  227. };
  228. }, {
  229. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  230. modelValue: {
  231. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  232. default: undefined;
  233. };
  234. label: {
  235. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  236. };
  237. indeterminate: BooleanConstructor;
  238. disabled: BooleanConstructor;
  239. checked: BooleanConstructor;
  240. name: {
  241. type: StringConstructor;
  242. default: undefined;
  243. };
  244. trueLabel: {
  245. type: (StringConstructor | NumberConstructor)[];
  246. default: undefined;
  247. };
  248. falseLabel: {
  249. type: (StringConstructor | NumberConstructor)[];
  250. default: undefined;
  251. };
  252. id: {
  253. type: StringConstructor;
  254. default: undefined;
  255. };
  256. controls: {
  257. type: StringConstructor;
  258. default: undefined;
  259. };
  260. border: BooleanConstructor;
  261. size: {
  262. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  263. readonly required: false;
  264. readonly validator: ((val: unknown) => boolean) | undefined;
  265. __epPropKey: true;
  266. };
  267. tabindex: (StringConstructor | NumberConstructor)[];
  268. validateEvent: {
  269. type: BooleanConstructor;
  270. default: boolean;
  271. };
  272. }>> & {
  273. onChange?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  274. "onUpdate:modelValue"?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  275. }>>;
  276. slots: Readonly<{
  277. [name: string]: import("vue").Slot | undefined;
  278. }>;
  279. isFocused: import("vue").Ref<boolean>;
  280. isChecked: import("vue").ComputedRef<boolean>;
  281. isDisabled: import("vue").ComputedRef<boolean>;
  282. checkboxButtonSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  283. model: import("vue").WritableComputedRef<any>;
  284. handleChange: (e: Event) => void;
  285. checkboxGroup: ({
  286. modelValue?: import("vue").WritableComputedRef<any> | undefined;
  287. changeEvent?: ((...args: any) => any) | undefined;
  288. } & import("vue").ToRefs<Pick<import("./src/checkbox-group").CheckboxGroupProps, "size" | "disabled" | "validateEvent" | "min" | "max" | "fill" | "textColor">>) | undefined;
  289. ns: {
  290. namespace: import("vue").Ref<string>;
  291. b: (blockSuffix?: string) => string;
  292. e: (element?: string | undefined) => string;
  293. m: (modifier?: string | undefined) => string;
  294. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  295. em: (element?: string | undefined, modifier?: string | undefined) => string;
  296. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  297. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  298. is: {
  299. (name: string, state: boolean | undefined): string;
  300. (name: string): string;
  301. };
  302. cssVar: (object: Record<string, string>) => Record<string, string>;
  303. cssVarName: (name: string) => string;
  304. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  305. cssVarBlockName: (name: string) => string;
  306. };
  307. activeStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  308. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  309. "update:modelValue": (val: import("./src/checkbox").CheckboxValueType) => boolean;
  310. change: (val: import("./src/checkbox").CheckboxValueType) => boolean;
  311. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  312. modelValue: {
  313. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  314. default: undefined;
  315. };
  316. label: {
  317. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  318. };
  319. indeterminate: BooleanConstructor;
  320. disabled: BooleanConstructor;
  321. checked: BooleanConstructor;
  322. name: {
  323. type: StringConstructor;
  324. default: undefined;
  325. };
  326. trueLabel: {
  327. type: (StringConstructor | NumberConstructor)[];
  328. default: undefined;
  329. };
  330. falseLabel: {
  331. type: (StringConstructor | NumberConstructor)[];
  332. default: undefined;
  333. };
  334. id: {
  335. type: StringConstructor;
  336. default: undefined;
  337. };
  338. controls: {
  339. type: StringConstructor;
  340. default: undefined;
  341. };
  342. border: BooleanConstructor;
  343. size: {
  344. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  345. readonly required: false;
  346. readonly validator: ((val: unknown) => boolean) | undefined;
  347. __epPropKey: true;
  348. };
  349. tabindex: (StringConstructor | NumberConstructor)[];
  350. validateEvent: {
  351. type: BooleanConstructor;
  352. default: boolean;
  353. };
  354. }>> & {
  355. onChange?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  356. "onUpdate:modelValue"?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  357. }, {
  358. disabled: boolean;
  359. name: string;
  360. modelValue: string | number | boolean;
  361. validateEvent: boolean;
  362. id: string;
  363. border: boolean;
  364. indeterminate: boolean;
  365. checked: boolean;
  366. trueLabel: string | number;
  367. falseLabel: string | number;
  368. controls: string;
  369. }>;
  370. CheckboxGroup: import("vue").DefineComponent<{
  371. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  372. readonly disabled: BooleanConstructor;
  373. readonly min: NumberConstructor;
  374. readonly max: NumberConstructor;
  375. readonly size: {
  376. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  377. readonly required: false;
  378. readonly validator: ((val: unknown) => boolean) | undefined;
  379. __epPropKey: true;
  380. };
  381. readonly label: StringConstructor;
  382. readonly fill: StringConstructor;
  383. readonly textColor: StringConstructor;
  384. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  385. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  386. }, {
  387. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  388. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  389. readonly disabled: BooleanConstructor;
  390. readonly min: NumberConstructor;
  391. readonly max: NumberConstructor;
  392. readonly size: {
  393. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  394. readonly required: false;
  395. readonly validator: ((val: unknown) => boolean) | undefined;
  396. __epPropKey: true;
  397. };
  398. readonly label: StringConstructor;
  399. readonly fill: StringConstructor;
  400. readonly textColor: StringConstructor;
  401. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  402. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  403. }>> & {
  404. onChange?: ((val: import("./src/checkbox").CheckboxValueType[]) => any) | undefined;
  405. "onUpdate:modelValue"?: ((val: import("./src/checkbox").CheckboxValueType[]) => any) | undefined;
  406. }>>;
  407. emit: ((event: "update:modelValue", val: import("./src/checkbox").CheckboxValueType[]) => void) & ((event: "change", val: import("./src/checkbox").CheckboxValueType[]) => void);
  408. ns: {
  409. namespace: import("vue").Ref<string>;
  410. b: (blockSuffix?: string) => string;
  411. e: (element?: string | undefined) => string;
  412. m: (modifier?: string | undefined) => string;
  413. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  414. em: (element?: string | undefined, modifier?: string | undefined) => string;
  415. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  416. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  417. is: {
  418. (name: string, state: boolean | undefined): string;
  419. (name: string): string;
  420. };
  421. cssVar: (object: Record<string, string>) => Record<string, string>;
  422. cssVarName: (name: string) => string;
  423. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  424. cssVarBlockName: (name: string) => string;
  425. };
  426. formItem: import("../..").FormItemContext | undefined;
  427. groupId: import("vue").Ref<string | undefined>;
  428. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  429. changeEvent: (value: import("./src/checkbox").CheckboxValueType[]) => Promise<void>;
  430. modelValue: import("vue").WritableComputedRef<import("./src/checkbox").CheckboxValueType[]>;
  431. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  432. "update:modelValue": (val: import("./src/checkbox").CheckboxValueType[]) => boolean;
  433. change: (val: import("./src/checkbox").CheckboxValueType[]) => boolean;
  434. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  435. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  436. readonly disabled: BooleanConstructor;
  437. readonly min: NumberConstructor;
  438. readonly max: NumberConstructor;
  439. readonly size: {
  440. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  441. readonly required: false;
  442. readonly validator: ((val: unknown) => boolean) | undefined;
  443. __epPropKey: true;
  444. };
  445. readonly label: StringConstructor;
  446. readonly fill: StringConstructor;
  447. readonly textColor: StringConstructor;
  448. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  449. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  450. }>> & {
  451. onChange?: ((val: import("./src/checkbox").CheckboxValueType[]) => any) | undefined;
  452. "onUpdate:modelValue"?: ((val: import("./src/checkbox").CheckboxValueType[]) => any) | undefined;
  453. }, {
  454. readonly disabled: boolean;
  455. readonly modelValue: (string | number)[];
  456. readonly tag: string;
  457. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  458. }>;
  459. };
  460. export default ElCheckbox;
  461. export declare const ElCheckboxButton: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  462. modelValue: {
  463. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  464. default: undefined;
  465. };
  466. label: {
  467. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  468. };
  469. indeterminate: BooleanConstructor;
  470. disabled: BooleanConstructor;
  471. checked: BooleanConstructor;
  472. name: {
  473. type: StringConstructor;
  474. default: undefined;
  475. };
  476. trueLabel: {
  477. type: (StringConstructor | NumberConstructor)[];
  478. default: undefined;
  479. };
  480. falseLabel: {
  481. type: (StringConstructor | NumberConstructor)[];
  482. default: undefined;
  483. };
  484. id: {
  485. type: StringConstructor;
  486. default: undefined;
  487. };
  488. controls: {
  489. type: StringConstructor;
  490. default: undefined;
  491. };
  492. border: BooleanConstructor;
  493. size: {
  494. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  495. readonly required: false;
  496. readonly validator: ((val: unknown) => boolean) | undefined;
  497. __epPropKey: true;
  498. };
  499. tabindex: (StringConstructor | NumberConstructor)[];
  500. validateEvent: {
  501. type: BooleanConstructor;
  502. default: boolean;
  503. };
  504. }, {
  505. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  506. modelValue: {
  507. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  508. default: undefined;
  509. };
  510. label: {
  511. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  512. };
  513. indeterminate: BooleanConstructor;
  514. disabled: BooleanConstructor;
  515. checked: BooleanConstructor;
  516. name: {
  517. type: StringConstructor;
  518. default: undefined;
  519. };
  520. trueLabel: {
  521. type: (StringConstructor | NumberConstructor)[];
  522. default: undefined;
  523. };
  524. falseLabel: {
  525. type: (StringConstructor | NumberConstructor)[];
  526. default: undefined;
  527. };
  528. id: {
  529. type: StringConstructor;
  530. default: undefined;
  531. };
  532. controls: {
  533. type: StringConstructor;
  534. default: undefined;
  535. };
  536. border: BooleanConstructor;
  537. size: {
  538. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  539. readonly required: false;
  540. readonly validator: ((val: unknown) => boolean) | undefined;
  541. __epPropKey: true;
  542. };
  543. tabindex: (StringConstructor | NumberConstructor)[];
  544. validateEvent: {
  545. type: BooleanConstructor;
  546. default: boolean;
  547. };
  548. }>> & {
  549. onChange?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  550. "onUpdate:modelValue"?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  551. }>>;
  552. slots: Readonly<{
  553. [name: string]: import("vue").Slot | undefined;
  554. }>;
  555. isFocused: import("vue").Ref<boolean>;
  556. isChecked: import("vue").ComputedRef<boolean>;
  557. isDisabled: import("vue").ComputedRef<boolean>;
  558. checkboxButtonSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  559. model: import("vue").WritableComputedRef<any>;
  560. handleChange: (e: Event) => void;
  561. checkboxGroup: ({
  562. modelValue?: import("vue").WritableComputedRef<any> | undefined;
  563. changeEvent?: ((...args: any) => any) | undefined;
  564. } & import("vue").ToRefs<Pick<import("./src/checkbox-group").CheckboxGroupProps, "size" | "disabled" | "validateEvent" | "min" | "max" | "fill" | "textColor">>) | undefined;
  565. ns: {
  566. namespace: import("vue").Ref<string>;
  567. b: (blockSuffix?: string) => string;
  568. e: (element?: string | undefined) => string;
  569. m: (modifier?: string | undefined) => string;
  570. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  571. em: (element?: string | undefined, modifier?: string | undefined) => string;
  572. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  573. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  574. is: {
  575. (name: string, state: boolean | undefined): string;
  576. (name: string): string;
  577. };
  578. cssVar: (object: Record<string, string>) => Record<string, string>;
  579. cssVarName: (name: string) => string;
  580. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  581. cssVarBlockName: (name: string) => string;
  582. };
  583. activeStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  584. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  585. "update:modelValue": (val: import("./src/checkbox").CheckboxValueType) => boolean;
  586. change: (val: import("./src/checkbox").CheckboxValueType) => boolean;
  587. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  588. modelValue: {
  589. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  590. default: undefined;
  591. };
  592. label: {
  593. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  594. };
  595. indeterminate: BooleanConstructor;
  596. disabled: BooleanConstructor;
  597. checked: BooleanConstructor;
  598. name: {
  599. type: StringConstructor;
  600. default: undefined;
  601. };
  602. trueLabel: {
  603. type: (StringConstructor | NumberConstructor)[];
  604. default: undefined;
  605. };
  606. falseLabel: {
  607. type: (StringConstructor | NumberConstructor)[];
  608. default: undefined;
  609. };
  610. id: {
  611. type: StringConstructor;
  612. default: undefined;
  613. };
  614. controls: {
  615. type: StringConstructor;
  616. default: undefined;
  617. };
  618. border: BooleanConstructor;
  619. size: {
  620. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  621. readonly required: false;
  622. readonly validator: ((val: unknown) => boolean) | undefined;
  623. __epPropKey: true;
  624. };
  625. tabindex: (StringConstructor | NumberConstructor)[];
  626. validateEvent: {
  627. type: BooleanConstructor;
  628. default: boolean;
  629. };
  630. }>> & {
  631. onChange?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  632. "onUpdate:modelValue"?: ((val: import("./src/checkbox").CheckboxValueType) => any) | undefined;
  633. }, {
  634. disabled: boolean;
  635. name: string;
  636. modelValue: string | number | boolean;
  637. validateEvent: boolean;
  638. id: string;
  639. border: boolean;
  640. indeterminate: boolean;
  641. checked: boolean;
  642. trueLabel: string | number;
  643. falseLabel: string | number;
  644. controls: string;
  645. }>>;
  646. export declare const ElCheckboxGroup: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  647. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  648. readonly disabled: BooleanConstructor;
  649. readonly min: NumberConstructor;
  650. readonly max: NumberConstructor;
  651. readonly size: {
  652. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  653. readonly required: false;
  654. readonly validator: ((val: unknown) => boolean) | undefined;
  655. __epPropKey: true;
  656. };
  657. readonly label: StringConstructor;
  658. readonly fill: StringConstructor;
  659. readonly textColor: StringConstructor;
  660. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  661. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  662. }, {
  663. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  664. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  665. readonly disabled: BooleanConstructor;
  666. readonly min: NumberConstructor;
  667. readonly max: NumberConstructor;
  668. readonly size: {
  669. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  670. readonly required: false;
  671. readonly validator: ((val: unknown) => boolean) | undefined;
  672. __epPropKey: true;
  673. };
  674. readonly label: StringConstructor;
  675. readonly fill: StringConstructor;
  676. readonly textColor: StringConstructor;
  677. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  678. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  679. }>> & {
  680. onChange?: ((val: import("./src/checkbox").CheckboxValueType[]) => any) | undefined;
  681. "onUpdate:modelValue"?: ((val: import("./src/checkbox").CheckboxValueType[]) => any) | undefined;
  682. }>>;
  683. emit: ((event: "update:modelValue", val: import("./src/checkbox").CheckboxValueType[]) => void) & ((event: "change", val: import("./src/checkbox").CheckboxValueType[]) => void);
  684. ns: {
  685. namespace: import("vue").Ref<string>;
  686. b: (blockSuffix?: string) => string;
  687. e: (element?: string | undefined) => string;
  688. m: (modifier?: string | undefined) => string;
  689. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  690. em: (element?: string | undefined, modifier?: string | undefined) => string;
  691. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  692. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  693. is: {
  694. (name: string, state: boolean | undefined): string;
  695. (name: string): string;
  696. };
  697. cssVar: (object: Record<string, string>) => Record<string, string>;
  698. cssVarName: (name: string) => string;
  699. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  700. cssVarBlockName: (name: string) => string;
  701. };
  702. formItem: import("../..").FormItemContext | undefined;
  703. groupId: import("vue").Ref<string | undefined>;
  704. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  705. changeEvent: (value: import("./src/checkbox").CheckboxValueType[]) => Promise<void>;
  706. modelValue: import("vue").WritableComputedRef<import("./src/checkbox").CheckboxValueType[]>;
  707. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  708. "update:modelValue": (val: import("./src/checkbox").CheckboxValueType[]) => boolean;
  709. change: (val: import("./src/checkbox").CheckboxValueType[]) => boolean;
  710. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  711. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  712. readonly disabled: BooleanConstructor;
  713. readonly min: NumberConstructor;
  714. readonly max: NumberConstructor;
  715. readonly size: {
  716. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  717. readonly required: false;
  718. readonly validator: ((val: unknown) => boolean) | undefined;
  719. __epPropKey: true;
  720. };
  721. readonly label: StringConstructor;
  722. readonly fill: StringConstructor;
  723. readonly textColor: StringConstructor;
  724. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  725. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  726. }>> & {
  727. onChange?: ((val: import("./src/checkbox").CheckboxValueType[]) => any) | undefined;
  728. "onUpdate:modelValue"?: ((val: import("./src/checkbox").CheckboxValueType[]) => any) | undefined;
  729. }, {
  730. readonly disabled: boolean;
  731. readonly modelValue: (string | number)[];
  732. readonly tag: string;
  733. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  734. }>>;
  735. export * from './src/checkbox-group';
  736. export * from './src/checkbox';