index.d.ts 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. import type { ExtractPropTypes } from 'vue';
  2. export interface WatermarkFontType {
  3. color?: string;
  4. fontSize?: number | string;
  5. fontWeight?: 'normal' | 'light' | 'weight' | number;
  6. fontStyle?: 'none' | 'normal' | 'italic' | 'oblique';
  7. fontFamily?: string;
  8. }
  9. export declare const watermarkProps: () => {
  10. zIndex: NumberConstructor;
  11. rotate: NumberConstructor;
  12. width: NumberConstructor;
  13. height: NumberConstructor;
  14. image: StringConstructor;
  15. content: {
  16. type: import("vue").PropType<string | string[]>;
  17. default: string | string[];
  18. };
  19. font: {
  20. type: import("vue").PropType<WatermarkFontType>;
  21. default: WatermarkFontType;
  22. };
  23. rootClassName: StringConstructor;
  24. gap: {
  25. type: import("vue").PropType<[number, number]>;
  26. default: [number, number];
  27. };
  28. offset: {
  29. type: import("vue").PropType<[number, number]>;
  30. default: [number, number];
  31. };
  32. };
  33. export type WatermarkProps = Partial<ExtractPropTypes<ReturnType<typeof watermarkProps>>>;
  34. declare const _default: {
  35. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<ExtractPropTypes<{
  36. zIndex: NumberConstructor;
  37. rotate: NumberConstructor;
  38. width: NumberConstructor;
  39. height: NumberConstructor;
  40. image: StringConstructor;
  41. content: {
  42. type: import("vue").PropType<string | string[]>;
  43. default: string | string[];
  44. };
  45. font: {
  46. type: import("vue").PropType<WatermarkFontType>;
  47. default: WatermarkFontType;
  48. };
  49. rootClassName: StringConstructor;
  50. gap: {
  51. type: import("vue").PropType<[number, number]>;
  52. default: [number, number];
  53. };
  54. offset: {
  55. type: import("vue").PropType<[number, number]>;
  56. default: [number, number];
  57. };
  58. }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<ExtractPropTypes<{
  59. zIndex: NumberConstructor;
  60. rotate: NumberConstructor;
  61. width: NumberConstructor;
  62. height: NumberConstructor;
  63. image: StringConstructor;
  64. content: {
  65. type: import("vue").PropType<string | string[]>;
  66. default: string | string[];
  67. };
  68. font: {
  69. type: import("vue").PropType<WatermarkFontType>;
  70. default: WatermarkFontType;
  71. };
  72. rootClassName: StringConstructor;
  73. gap: {
  74. type: import("vue").PropType<[number, number]>;
  75. default: [number, number];
  76. };
  77. offset: {
  78. type: import("vue").PropType<[number, number]>;
  79. default: [number, number];
  80. };
  81. }>>, {
  82. content: string | string[];
  83. font: WatermarkFontType;
  84. gap: [number, number];
  85. offset: [number, number];
  86. }, true, {}, {}, {
  87. P: {};
  88. B: {};
  89. D: {};
  90. C: {};
  91. M: {};
  92. Defaults: {};
  93. }, Readonly<ExtractPropTypes<{
  94. zIndex: NumberConstructor;
  95. rotate: NumberConstructor;
  96. width: NumberConstructor;
  97. height: NumberConstructor;
  98. image: StringConstructor;
  99. content: {
  100. type: import("vue").PropType<string | string[]>;
  101. default: string | string[];
  102. };
  103. font: {
  104. type: import("vue").PropType<WatermarkFontType>;
  105. default: WatermarkFontType;
  106. };
  107. rootClassName: StringConstructor;
  108. gap: {
  109. type: import("vue").PropType<[number, number]>;
  110. default: [number, number];
  111. };
  112. offset: {
  113. type: import("vue").PropType<[number, number]>;
  114. default: [number, number];
  115. };
  116. }>>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
  117. content: string | string[];
  118. font: WatermarkFontType;
  119. gap: [number, number];
  120. offset: [number, number];
  121. }>;
  122. __isFragment?: never;
  123. __isTeleport?: never;
  124. __isSuspense?: never;
  125. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  126. zIndex: NumberConstructor;
  127. rotate: NumberConstructor;
  128. width: NumberConstructor;
  129. height: NumberConstructor;
  130. image: StringConstructor;
  131. content: {
  132. type: import("vue").PropType<string | string[]>;
  133. default: string | string[];
  134. };
  135. font: {
  136. type: import("vue").PropType<WatermarkFontType>;
  137. default: WatermarkFontType;
  138. };
  139. rootClassName: StringConstructor;
  140. gap: {
  141. type: import("vue").PropType<[number, number]>;
  142. default: [number, number];
  143. };
  144. offset: {
  145. type: import("vue").PropType<[number, number]>;
  146. default: [number, number];
  147. };
  148. }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  149. content: string | string[];
  150. font: WatermarkFontType;
  151. gap: [number, number];
  152. offset: [number, number];
  153. }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
  154. export default _default;