index.d.ts 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. export declare const Circle: import("../utils").WithInstall<import("vue").DefineComponent<{
  2. text: StringConstructor;
  3. size: (NumberConstructor | StringConstructor)[];
  4. fill: {
  5. type: import("vue").PropType<string>;
  6. default: string;
  7. };
  8. rate: {
  9. type: (NumberConstructor | StringConstructor)[];
  10. default: number;
  11. };
  12. speed: {
  13. type: (NumberConstructor | StringConstructor)[];
  14. default: number;
  15. };
  16. color: import("vue").PropType<string | Record<string, string>>;
  17. clockwise: {
  18. type: BooleanConstructor;
  19. default: true;
  20. };
  21. layerColor: StringConstructor;
  22. currentRate: {
  23. type: NumberConstructor;
  24. default: number;
  25. };
  26. strokeWidth: {
  27. type: (NumberConstructor | StringConstructor)[];
  28. default: number;
  29. };
  30. strokeLinecap: import("vue").PropType<CanvasLineCap>;
  31. startPosition: {
  32. type: import("vue").PropType<import("./Circle").CircleStartPosition>;
  33. default: import("./Circle").CircleStartPosition;
  34. };
  35. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:currentRate"[], "update:currentRate", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  36. text: StringConstructor;
  37. size: (NumberConstructor | StringConstructor)[];
  38. fill: {
  39. type: import("vue").PropType<string>;
  40. default: string;
  41. };
  42. rate: {
  43. type: (NumberConstructor | StringConstructor)[];
  44. default: number;
  45. };
  46. speed: {
  47. type: (NumberConstructor | StringConstructor)[];
  48. default: number;
  49. };
  50. color: import("vue").PropType<string | Record<string, string>>;
  51. clockwise: {
  52. type: BooleanConstructor;
  53. default: true;
  54. };
  55. layerColor: StringConstructor;
  56. currentRate: {
  57. type: NumberConstructor;
  58. default: number;
  59. };
  60. strokeWidth: {
  61. type: (NumberConstructor | StringConstructor)[];
  62. default: number;
  63. };
  64. strokeLinecap: import("vue").PropType<CanvasLineCap>;
  65. startPosition: {
  66. type: import("vue").PropType<import("./Circle").CircleStartPosition>;
  67. default: import("./Circle").CircleStartPosition;
  68. };
  69. }>> & {
  70. "onUpdate:currentRate"?: ((...args: any[]) => any) | undefined;
  71. }, {
  72. fill: string;
  73. strokeWidth: string | number;
  74. rate: string | number;
  75. speed: string | number;
  76. clockwise: boolean;
  77. currentRate: number;
  78. startPosition: import("./Circle").CircleStartPosition;
  79. }>>;
  80. export default Circle;
  81. export type { CircleProps, CircleStartPosition } from './Circle';
  82. declare module 'vue' {
  83. interface GlobalComponents {
  84. VanCircle: typeof Circle;
  85. }
  86. }