index.d.ts 40 KB

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