index.d.ts 35 KB

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