index.d.ts 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  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").CreateComponentPublicInstanceWithMixins<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. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
  96. disabled: boolean;
  97. autofocus: boolean;
  98. loading: boolean;
  99. checkedValue: string | number | boolean;
  100. unCheckedValue: string | number | boolean;
  101. }, true, {}, CustomSlotsType<{
  102. checkedChildren: any;
  103. unCheckedChildren: any;
  104. default: any;
  105. }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
  106. P: {};
  107. B: {};
  108. D: {};
  109. C: {};
  110. M: {};
  111. Defaults: {};
  112. }, Readonly<ExtractPropTypes<{
  113. id: StringConstructor;
  114. prefixCls: StringConstructor;
  115. size: import("vue-types").VueTypeDef<"default" | "small">;
  116. disabled: {
  117. type: BooleanConstructor;
  118. default: any;
  119. };
  120. checkedChildren: import("vue-types").VueTypeValidableDef<any>;
  121. unCheckedChildren: import("vue-types").VueTypeValidableDef<any>;
  122. tabindex: import("vue-types").VueTypeDef<string | number>;
  123. autofocus: {
  124. type: BooleanConstructor;
  125. default: any;
  126. };
  127. loading: {
  128. type: BooleanConstructor;
  129. default: any;
  130. };
  131. checked: import("vue-types").VueTypeDef<string | number | boolean>;
  132. checkedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  133. default: string | number | boolean;
  134. };
  135. unCheckedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  136. default: string | number | boolean;
  137. };
  138. onChange: {
  139. type: PropType<(checked: CheckedType, e: Event) => void>;
  140. };
  141. onClick: {
  142. type: PropType<(checked: CheckedType, e: Event) => void>;
  143. };
  144. onKeydown: {
  145. type: PropType<(e: Event) => void>;
  146. };
  147. onMouseup: {
  148. type: PropType<(e: Event) => void>;
  149. };
  150. 'onUpdate:checked': {
  151. type: PropType<(checked: CheckedType) => void>;
  152. };
  153. onBlur: PropType<FocusEventHandler>;
  154. onFocus: PropType<FocusEventHandler>;
  155. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, {
  156. disabled: boolean;
  157. autofocus: boolean;
  158. loading: boolean;
  159. checkedValue: string | number | boolean;
  160. unCheckedValue: string | number | boolean;
  161. }>;
  162. __isFragment?: never;
  163. __isTeleport?: never;
  164. __isSuspense?: never;
  165. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  166. id: StringConstructor;
  167. prefixCls: StringConstructor;
  168. size: import("vue-types").VueTypeDef<"default" | "small">;
  169. disabled: {
  170. type: BooleanConstructor;
  171. default: any;
  172. };
  173. checkedChildren: import("vue-types").VueTypeValidableDef<any>;
  174. unCheckedChildren: import("vue-types").VueTypeValidableDef<any>;
  175. tabindex: import("vue-types").VueTypeDef<string | number>;
  176. autofocus: {
  177. type: BooleanConstructor;
  178. default: any;
  179. };
  180. loading: {
  181. type: BooleanConstructor;
  182. default: any;
  183. };
  184. checked: import("vue-types").VueTypeDef<string | number | boolean>;
  185. checkedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  186. default: string | number | boolean;
  187. };
  188. unCheckedValue: import("vue-types").VueTypeDef<string | number | boolean> & {
  189. default: string | number | boolean;
  190. };
  191. onChange: {
  192. type: PropType<(checked: CheckedType, e: Event) => void>;
  193. };
  194. onClick: {
  195. type: PropType<(checked: CheckedType, e: Event) => void>;
  196. };
  197. onKeydown: {
  198. type: PropType<(e: Event) => void>;
  199. };
  200. onMouseup: {
  201. type: PropType<(e: Event) => void>;
  202. };
  203. 'onUpdate:checked': {
  204. type: PropType<(checked: CheckedType) => void>;
  205. };
  206. onBlur: PropType<FocusEventHandler>;
  207. onFocus: PropType<FocusEventHandler>;
  208. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  209. disabled: boolean;
  210. autofocus: boolean;
  211. loading: boolean;
  212. checkedValue: string | number | boolean;
  213. unCheckedValue: string | number | boolean;
  214. }, {}, string, CustomSlotsType<{
  215. checkedChildren: any;
  216. unCheckedChildren: any;
  217. default: any;
  218. }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
  219. export default _default;