index.d.ts 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. export declare const Rate: import("../utils").WithInstall<import("vue").DefineComponent<{
  2. size: (NumberConstructor | StringConstructor)[];
  3. icon: {
  4. type: import("vue").PropType<string>;
  5. default: string;
  6. };
  7. color: StringConstructor;
  8. count: {
  9. type: (NumberConstructor | StringConstructor)[];
  10. default: number;
  11. };
  12. gutter: (NumberConstructor | StringConstructor)[];
  13. readonly: BooleanConstructor;
  14. disabled: BooleanConstructor;
  15. voidIcon: {
  16. type: import("vue").PropType<string>;
  17. default: string;
  18. };
  19. allowHalf: BooleanConstructor;
  20. voidColor: StringConstructor;
  21. touchable: {
  22. type: BooleanConstructor;
  23. default: true;
  24. };
  25. iconPrefix: StringConstructor;
  26. modelValue: {
  27. type: NumberConstructor;
  28. default: number;
  29. };
  30. disabledColor: StringConstructor;
  31. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  32. size: (NumberConstructor | StringConstructor)[];
  33. icon: {
  34. type: import("vue").PropType<string>;
  35. default: string;
  36. };
  37. color: StringConstructor;
  38. count: {
  39. type: (NumberConstructor | StringConstructor)[];
  40. default: number;
  41. };
  42. gutter: (NumberConstructor | StringConstructor)[];
  43. readonly: BooleanConstructor;
  44. disabled: BooleanConstructor;
  45. voidIcon: {
  46. type: import("vue").PropType<string>;
  47. default: string;
  48. };
  49. allowHalf: BooleanConstructor;
  50. voidColor: StringConstructor;
  51. touchable: {
  52. type: BooleanConstructor;
  53. default: true;
  54. };
  55. iconPrefix: StringConstructor;
  56. modelValue: {
  57. type: NumberConstructor;
  58. default: number;
  59. };
  60. disabledColor: StringConstructor;
  61. }>> & {
  62. onChange?: ((...args: any[]) => any) | undefined;
  63. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  64. }, {
  65. disabled: boolean;
  66. icon: string;
  67. modelValue: number;
  68. readonly: boolean;
  69. touchable: boolean;
  70. count: string | number;
  71. voidIcon: string;
  72. allowHalf: boolean;
  73. }>>;
  74. export default Rate;
  75. export type { RateProps } from './Rate';
  76. declare module 'vue' {
  77. interface GlobalComponents {
  78. VanRate: typeof Rate;
  79. }
  80. }