index.d.ts 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. import type { ExtractPropTypes, PropType } from 'vue';
  2. import type { Direction } from '../config-provider';
  3. import type { FocusEventHandler, KeyboardEventHandler } from '../_util/EventInterface';
  4. export declare const rateProps: () => {
  5. prefixCls: StringConstructor;
  6. count: NumberConstructor;
  7. value: NumberConstructor;
  8. allowHalf: {
  9. type: BooleanConstructor;
  10. default: any;
  11. };
  12. allowClear: {
  13. type: BooleanConstructor;
  14. default: any;
  15. };
  16. tooltips: PropType<string[]>;
  17. disabled: {
  18. type: BooleanConstructor;
  19. default: any;
  20. };
  21. character: import("vue-types").VueTypeValidableDef<any>;
  22. autofocus: {
  23. type: BooleanConstructor;
  24. default: any;
  25. };
  26. tabindex: import("vue-types").VueTypeDef<string | number>;
  27. direction: PropType<Direction>;
  28. id: StringConstructor;
  29. onChange: PropType<(value: number) => void>;
  30. onHoverChange: PropType<(value: number) => void>;
  31. 'onUpdate:value': PropType<(value: number) => void>;
  32. onFocus: PropType<FocusEventHandler>;
  33. onBlur: PropType<FocusEventHandler>;
  34. onKeydown: PropType<KeyboardEventHandler>;
  35. };
  36. export type RateProps = Partial<ExtractPropTypes<ReturnType<typeof rateProps>>>;
  37. declare const _default: {
  38. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<ExtractPropTypes<{
  39. prefixCls: StringConstructor;
  40. count: NumberConstructor;
  41. value: NumberConstructor;
  42. allowHalf: {
  43. type: BooleanConstructor;
  44. default: any;
  45. };
  46. allowClear: {
  47. type: BooleanConstructor;
  48. default: any;
  49. };
  50. tooltips: PropType<string[]>;
  51. disabled: {
  52. type: BooleanConstructor;
  53. default: any;
  54. };
  55. character: import("vue-types").VueTypeValidableDef<any>;
  56. autofocus: {
  57. type: BooleanConstructor;
  58. default: any;
  59. };
  60. tabindex: import("vue-types").VueTypeDef<string | number>;
  61. direction: PropType<Direction>;
  62. id: StringConstructor;
  63. onChange: PropType<(value: number) => void>;
  64. onHoverChange: PropType<(value: number) => void>;
  65. 'onUpdate:value': PropType<(value: number) => void>;
  66. onFocus: PropType<FocusEventHandler>;
  67. onBlur: PropType<FocusEventHandler>;
  68. onKeydown: PropType<KeyboardEventHandler>;
  69. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<ExtractPropTypes<{
  70. prefixCls: StringConstructor;
  71. count: NumberConstructor;
  72. value: NumberConstructor;
  73. allowHalf: {
  74. type: BooleanConstructor;
  75. default: any;
  76. };
  77. allowClear: {
  78. type: BooleanConstructor;
  79. default: any;
  80. };
  81. tooltips: PropType<string[]>;
  82. disabled: {
  83. type: BooleanConstructor;
  84. default: any;
  85. };
  86. character: import("vue-types").VueTypeValidableDef<any>;
  87. autofocus: {
  88. type: BooleanConstructor;
  89. default: any;
  90. };
  91. tabindex: import("vue-types").VueTypeDef<string | number>;
  92. direction: PropType<Direction>;
  93. id: StringConstructor;
  94. onChange: PropType<(value: number) => void>;
  95. onHoverChange: PropType<(value: number) => void>;
  96. 'onUpdate:value': PropType<(value: number) => void>;
  97. onFocus: PropType<FocusEventHandler>;
  98. onBlur: PropType<FocusEventHandler>;
  99. onKeydown: PropType<KeyboardEventHandler>;
  100. }>>, {
  101. disabled: boolean;
  102. autofocus: boolean;
  103. allowClear: boolean;
  104. allowHalf: boolean;
  105. }, true, {}, {}, {
  106. P: {};
  107. B: {};
  108. D: {};
  109. C: {};
  110. M: {};
  111. Defaults: {};
  112. }, Readonly<ExtractPropTypes<{
  113. prefixCls: StringConstructor;
  114. count: NumberConstructor;
  115. value: NumberConstructor;
  116. allowHalf: {
  117. type: BooleanConstructor;
  118. default: any;
  119. };
  120. allowClear: {
  121. type: BooleanConstructor;
  122. default: any;
  123. };
  124. tooltips: PropType<string[]>;
  125. disabled: {
  126. type: BooleanConstructor;
  127. default: any;
  128. };
  129. character: import("vue-types").VueTypeValidableDef<any>;
  130. autofocus: {
  131. type: BooleanConstructor;
  132. default: any;
  133. };
  134. tabindex: import("vue-types").VueTypeDef<string | number>;
  135. direction: PropType<Direction>;
  136. id: StringConstructor;
  137. onChange: PropType<(value: number) => void>;
  138. onHoverChange: PropType<(value: number) => void>;
  139. 'onUpdate:value': PropType<(value: number) => void>;
  140. onFocus: PropType<FocusEventHandler>;
  141. onBlur: PropType<FocusEventHandler>;
  142. onKeydown: PropType<KeyboardEventHandler>;
  143. }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
  144. disabled: boolean;
  145. autofocus: boolean;
  146. allowClear: boolean;
  147. allowHalf: boolean;
  148. }>;
  149. __isFragment?: never;
  150. __isTeleport?: never;
  151. __isSuspense?: never;
  152. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  153. prefixCls: StringConstructor;
  154. count: NumberConstructor;
  155. value: NumberConstructor;
  156. allowHalf: {
  157. type: BooleanConstructor;
  158. default: any;
  159. };
  160. allowClear: {
  161. type: BooleanConstructor;
  162. default: any;
  163. };
  164. tooltips: PropType<string[]>;
  165. disabled: {
  166. type: BooleanConstructor;
  167. default: any;
  168. };
  169. character: import("vue-types").VueTypeValidableDef<any>;
  170. autofocus: {
  171. type: BooleanConstructor;
  172. default: any;
  173. };
  174. tabindex: import("vue-types").VueTypeDef<string | number>;
  175. direction: PropType<Direction>;
  176. id: StringConstructor;
  177. onChange: PropType<(value: number) => void>;
  178. onHoverChange: PropType<(value: number) => void>;
  179. 'onUpdate:value': PropType<(value: number) => void>;
  180. onFocus: PropType<FocusEventHandler>;
  181. onBlur: PropType<FocusEventHandler>;
  182. onKeydown: PropType<KeyboardEventHandler>;
  183. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  184. disabled: boolean;
  185. autofocus: boolean;
  186. allowClear: boolean;
  187. allowHalf: boolean;
  188. }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
  189. export default _default;