index.d.ts 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. import type { ExtractPropTypes, PropType } from 'vue';
  2. import type { CustomSlotsType } from '../_util/type';
  3. import type { FocusEventHandler } from '../_util/EventInterface';
  4. export declare const SwitchSizes: ["small", "default"];
  5. type CheckedType = boolean | string | number;
  6. export declare const switchProps: () => {
  7. id: StringConstructor;
  8. prefixCls: StringConstructor;
  9. size: import("vue-types").VueTypeDef<"default" | "small">;
  10. disabled: {
  11. type: BooleanConstructor;
  12. default: any;
  13. };
  14. checkedChildren: import("vue-types").VueTypeValidableDef<any>;
  15. unCheckedChildren: import("vue-types").VueTypeValidableDef<any>;
  16. tabindex: import("vue-types").VueTypeDef<string | number>;
  17. autofocus: {
  18. type: BooleanConstructor;
  19. default: any;
  20. };
  21. loading: {
  22. type: BooleanConstructor;
  23. default: any;
  24. };
  25. checked: import("vue-types").VueTypeDef<string | number | boolean>;
  26. checkedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  27. default: string | number | boolean;
  28. };
  29. unCheckedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  30. default: string | number | boolean;
  31. };
  32. onChange: {
  33. type: PropType<(checked: CheckedType, e: Event) => void>;
  34. };
  35. onClick: {
  36. type: PropType<(checked: CheckedType, e: Event) => void>;
  37. };
  38. onKeydown: {
  39. type: PropType<(e: Event) => void>;
  40. };
  41. onMouseup: {
  42. type: PropType<(e: Event) => void>;
  43. };
  44. 'onUpdate:checked': {
  45. type: PropType<(checked: CheckedType) => void>;
  46. };
  47. onBlur: PropType<FocusEventHandler>;
  48. onFocus: PropType<FocusEventHandler>;
  49. };
  50. export type SwitchProps = Partial<ExtractPropTypes<ReturnType<typeof switchProps>>>;
  51. declare const _default: {
  52. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<ExtractPropTypes<{
  53. id: StringConstructor;
  54. prefixCls: StringConstructor;
  55. size: import("vue-types").VueTypeDef<"default" | "small">;
  56. disabled: {
  57. type: BooleanConstructor;
  58. default: any;
  59. };
  60. checkedChildren: import("vue-types").VueTypeValidableDef<any>;
  61. unCheckedChildren: import("vue-types").VueTypeValidableDef<any>;
  62. tabindex: import("vue-types").VueTypeDef<string | number>;
  63. autofocus: {
  64. type: BooleanConstructor;
  65. default: any;
  66. };
  67. loading: {
  68. type: BooleanConstructor;
  69. default: any;
  70. };
  71. checked: import("vue-types").VueTypeDef<string | number | boolean>;
  72. checkedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  73. default: string | number | boolean;
  74. };
  75. unCheckedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  76. default: string | number | boolean;
  77. };
  78. onChange: {
  79. type: PropType<(checked: CheckedType, e: Event) => void>;
  80. };
  81. onClick: {
  82. type: PropType<(checked: CheckedType, e: Event) => void>;
  83. };
  84. onKeydown: {
  85. type: PropType<(e: Event) => void>;
  86. };
  87. onMouseup: {
  88. type: PropType<(e: Event) => void>;
  89. };
  90. 'onUpdate:checked': {
  91. type: PropType<(checked: CheckedType) => void>;
  92. };
  93. onBlur: PropType<FocusEventHandler>;
  94. onFocus: PropType<FocusEventHandler>;
  95. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<ExtractPropTypes<{
  96. id: StringConstructor;
  97. prefixCls: StringConstructor;
  98. size: import("vue-types").VueTypeDef<"default" | "small">;
  99. disabled: {
  100. type: BooleanConstructor;
  101. default: any;
  102. };
  103. checkedChildren: import("vue-types").VueTypeValidableDef<any>;
  104. unCheckedChildren: import("vue-types").VueTypeValidableDef<any>;
  105. tabindex: import("vue-types").VueTypeDef<string | number>;
  106. autofocus: {
  107. type: BooleanConstructor;
  108. default: any;
  109. };
  110. loading: {
  111. type: BooleanConstructor;
  112. default: any;
  113. };
  114. checked: import("vue-types").VueTypeDef<string | number | boolean>;
  115. checkedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  116. default: string | number | boolean;
  117. };
  118. unCheckedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  119. default: string | number | boolean;
  120. };
  121. onChange: {
  122. type: PropType<(checked: CheckedType, e: Event) => void>;
  123. };
  124. onClick: {
  125. type: PropType<(checked: CheckedType, e: Event) => void>;
  126. };
  127. onKeydown: {
  128. type: PropType<(e: Event) => void>;
  129. };
  130. onMouseup: {
  131. type: PropType<(e: Event) => void>;
  132. };
  133. 'onUpdate:checked': {
  134. type: PropType<(checked: CheckedType) => void>;
  135. };
  136. onBlur: PropType<FocusEventHandler>;
  137. onFocus: PropType<FocusEventHandler>;
  138. }>>, {
  139. disabled: boolean;
  140. autofocus: boolean;
  141. loading: boolean;
  142. checkedValue: string | number | boolean;
  143. unCheckedValue: string | number | boolean;
  144. }, true, {}, CustomSlotsType<{
  145. checkedChildren: any;
  146. unCheckedChildren: any;
  147. default: any;
  148. }>, {
  149. P: {};
  150. B: {};
  151. D: {};
  152. C: {};
  153. M: {};
  154. Defaults: {};
  155. }, Readonly<ExtractPropTypes<{
  156. id: StringConstructor;
  157. prefixCls: StringConstructor;
  158. size: import("vue-types").VueTypeDef<"default" | "small">;
  159. disabled: {
  160. type: BooleanConstructor;
  161. default: any;
  162. };
  163. checkedChildren: import("vue-types").VueTypeValidableDef<any>;
  164. unCheckedChildren: import("vue-types").VueTypeValidableDef<any>;
  165. tabindex: import("vue-types").VueTypeDef<string | number>;
  166. autofocus: {
  167. type: BooleanConstructor;
  168. default: any;
  169. };
  170. loading: {
  171. type: BooleanConstructor;
  172. default: any;
  173. };
  174. checked: import("vue-types").VueTypeDef<string | number | boolean>;
  175. checkedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  176. default: string | number | boolean;
  177. };
  178. unCheckedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  179. default: string | number | boolean;
  180. };
  181. onChange: {
  182. type: PropType<(checked: CheckedType, e: Event) => void>;
  183. };
  184. onClick: {
  185. type: PropType<(checked: CheckedType, e: Event) => void>;
  186. };
  187. onKeydown: {
  188. type: PropType<(e: Event) => void>;
  189. };
  190. onMouseup: {
  191. type: PropType<(e: Event) => void>;
  192. };
  193. 'onUpdate:checked': {
  194. type: PropType<(checked: CheckedType) => void>;
  195. };
  196. onBlur: PropType<FocusEventHandler>;
  197. onFocus: PropType<FocusEventHandler>;
  198. }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
  199. disabled: boolean;
  200. autofocus: boolean;
  201. loading: boolean;
  202. checkedValue: string | number | boolean;
  203. unCheckedValue: string | number | boolean;
  204. }>;
  205. __isFragment?: never;
  206. __isTeleport?: never;
  207. __isSuspense?: never;
  208. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  209. id: StringConstructor;
  210. prefixCls: StringConstructor;
  211. size: import("vue-types").VueTypeDef<"default" | "small">;
  212. disabled: {
  213. type: BooleanConstructor;
  214. default: any;
  215. };
  216. checkedChildren: import("vue-types").VueTypeValidableDef<any>;
  217. unCheckedChildren: import("vue-types").VueTypeValidableDef<any>;
  218. tabindex: import("vue-types").VueTypeDef<string | number>;
  219. autofocus: {
  220. type: BooleanConstructor;
  221. default: any;
  222. };
  223. loading: {
  224. type: BooleanConstructor;
  225. default: any;
  226. };
  227. checked: import("vue-types").VueTypeDef<string | number | boolean>;
  228. checkedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  229. default: string | number | boolean;
  230. };
  231. unCheckedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  232. default: string | number | boolean;
  233. };
  234. onChange: {
  235. type: PropType<(checked: CheckedType, e: Event) => void>;
  236. };
  237. onClick: {
  238. type: PropType<(checked: CheckedType, e: Event) => void>;
  239. };
  240. onKeydown: {
  241. type: PropType<(e: Event) => void>;
  242. };
  243. onMouseup: {
  244. type: PropType<(e: Event) => void>;
  245. };
  246. 'onUpdate:checked': {
  247. type: PropType<(checked: CheckedType) => void>;
  248. };
  249. onBlur: PropType<FocusEventHandler>;
  250. onFocus: PropType<FocusEventHandler>;
  251. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  252. disabled: boolean;
  253. autofocus: boolean;
  254. loading: boolean;
  255. checkedValue: string | number | boolean;
  256. unCheckedValue: string | number | boolean;
  257. }, {}, string, CustomSlotsType<{
  258. checkedChildren: any;
  259. unCheckedChildren: any;
  260. default: any;
  261. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
  262. export default _default;