index.d.ts 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. import type { ExtractPropTypes, ImgHTMLAttributes, Plugin } from 'vue';
  2. import { imageProps } from '../vc-image/src/Image';
  3. import PreviewGroup from './PreviewGroup';
  4. export type ImageProps = Partial<ExtractPropTypes<ReturnType<typeof imageProps>> & Omit<ImgHTMLAttributes, 'placeholder' | 'onClick'>>;
  5. export { imageProps };
  6. export { PreviewGroup as ImagePreviewGroup };
  7. declare const _default: {
  8. new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<{
  9. src: StringConstructor;
  10. wrapperClassName: StringConstructor;
  11. wrapperStyle: {
  12. type: import("vue").PropType<import("vue").CSSProperties>;
  13. default: import("vue").CSSProperties;
  14. };
  15. rootClassName: StringConstructor;
  16. prefixCls: StringConstructor;
  17. previewPrefixCls: StringConstructor;
  18. width: (StringConstructor | NumberConstructor)[];
  19. height: (StringConstructor | NumberConstructor)[];
  20. previewMask: {
  21. type: import("vue").PropType<false | (() => any)>;
  22. default: any;
  23. };
  24. placeholder: import("vue-types").VueTypeValidableDef<any>;
  25. fallback: StringConstructor;
  26. preview: {
  27. type: import("vue").PropType<boolean | import("../vc-image").ImagePreviewType>;
  28. default: boolean | import("../vc-image").ImagePreviewType;
  29. };
  30. onClick: {
  31. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  32. };
  33. onError: {
  34. type: import("vue").PropType<OnErrorEventHandlerNonNull>;
  35. };
  36. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
  37. preview: boolean | import("../vc-image").ImagePreviewType;
  38. wrapperStyle: import("vue").CSSProperties;
  39. previewMask: false | (() => any);
  40. }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
  41. P: {};
  42. B: {};
  43. D: {};
  44. C: {};
  45. M: {};
  46. Defaults: {};
  47. }, Readonly<ExtractPropTypes<{
  48. src: StringConstructor;
  49. wrapperClassName: StringConstructor;
  50. wrapperStyle: {
  51. type: import("vue").PropType<import("vue").CSSProperties>;
  52. default: import("vue").CSSProperties;
  53. };
  54. rootClassName: StringConstructor;
  55. prefixCls: StringConstructor;
  56. previewPrefixCls: StringConstructor;
  57. width: (StringConstructor | NumberConstructor)[];
  58. height: (StringConstructor | NumberConstructor)[];
  59. previewMask: {
  60. type: import("vue").PropType<false | (() => any)>;
  61. default: any;
  62. };
  63. placeholder: import("vue-types").VueTypeValidableDef<any>;
  64. fallback: StringConstructor;
  65. preview: {
  66. type: import("vue").PropType<boolean | import("../vc-image").ImagePreviewType>;
  67. default: boolean | import("../vc-image").ImagePreviewType;
  68. };
  69. onClick: {
  70. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  71. };
  72. onError: {
  73. type: import("vue").PropType<OnErrorEventHandlerNonNull>;
  74. };
  75. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, {
  76. preview: boolean | import("../vc-image").ImagePreviewType;
  77. wrapperStyle: import("vue").CSSProperties;
  78. previewMask: false | (() => any);
  79. }>;
  80. __isFragment?: never;
  81. __isTeleport?: never;
  82. __isSuspense?: never;
  83. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  84. src: StringConstructor;
  85. wrapperClassName: StringConstructor;
  86. wrapperStyle: {
  87. type: import("vue").PropType<import("vue").CSSProperties>;
  88. default: import("vue").CSSProperties;
  89. };
  90. rootClassName: StringConstructor;
  91. prefixCls: StringConstructor;
  92. previewPrefixCls: StringConstructor;
  93. width: (StringConstructor | NumberConstructor)[];
  94. height: (StringConstructor | NumberConstructor)[];
  95. previewMask: {
  96. type: import("vue").PropType<false | (() => any)>;
  97. default: any;
  98. };
  99. placeholder: import("vue-types").VueTypeValidableDef<any>;
  100. fallback: StringConstructor;
  101. preview: {
  102. type: import("vue").PropType<boolean | import("../vc-image").ImagePreviewType>;
  103. default: boolean | import("../vc-image").ImagePreviewType;
  104. };
  105. onClick: {
  106. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  107. };
  108. onError: {
  109. type: import("vue").PropType<OnErrorEventHandlerNonNull>;
  110. };
  111. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  112. preview: boolean | import("../vc-image").ImagePreviewType;
  113. wrapperStyle: import("vue").CSSProperties;
  114. previewMask: false | (() => any);
  115. }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  116. readonly PreviewGroup: typeof PreviewGroup;
  117. };
  118. export default _default;