ImagePreviewItem.d.ts 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import { type ExtractPropTypes } from 'vue';
  2. declare const imagePreviewItemProps: {
  3. src: StringConstructor;
  4. show: BooleanConstructor;
  5. active: NumberConstructor;
  6. minZoom: {
  7. type: (NumberConstructor | StringConstructor)[];
  8. required: true;
  9. };
  10. maxZoom: {
  11. type: (NumberConstructor | StringConstructor)[];
  12. required: true;
  13. };
  14. rootWidth: {
  15. type: NumberConstructor;
  16. required: true;
  17. };
  18. rootHeight: {
  19. type: NumberConstructor;
  20. required: true;
  21. };
  22. disableZoom: BooleanConstructor;
  23. doubleScale: BooleanConstructor;
  24. closeOnClickImage: BooleanConstructor;
  25. closeOnClickOverlay: BooleanConstructor;
  26. vertical: BooleanConstructor;
  27. };
  28. export type ImagePreviewItemProps = ExtractPropTypes<typeof imagePreviewItemProps>;
  29. declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
  30. src: StringConstructor;
  31. show: BooleanConstructor;
  32. active: NumberConstructor;
  33. minZoom: {
  34. type: (NumberConstructor | StringConstructor)[];
  35. required: true;
  36. };
  37. maxZoom: {
  38. type: (NumberConstructor | StringConstructor)[];
  39. required: true;
  40. };
  41. rootWidth: {
  42. type: NumberConstructor;
  43. required: true;
  44. };
  45. rootHeight: {
  46. type: NumberConstructor;
  47. required: true;
  48. };
  49. disableZoom: BooleanConstructor;
  50. doubleScale: BooleanConstructor;
  51. closeOnClickImage: BooleanConstructor;
  52. closeOnClickOverlay: BooleanConstructor;
  53. vertical: BooleanConstructor;
  54. }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "scale" | "longPress")[], "close" | "scale" | "longPress", import("vue").PublicProps, Readonly<ExtractPropTypes<{
  55. src: StringConstructor;
  56. show: BooleanConstructor;
  57. active: NumberConstructor;
  58. minZoom: {
  59. type: (NumberConstructor | StringConstructor)[];
  60. required: true;
  61. };
  62. maxZoom: {
  63. type: (NumberConstructor | StringConstructor)[];
  64. required: true;
  65. };
  66. rootWidth: {
  67. type: NumberConstructor;
  68. required: true;
  69. };
  70. rootHeight: {
  71. type: NumberConstructor;
  72. required: true;
  73. };
  74. disableZoom: BooleanConstructor;
  75. doubleScale: BooleanConstructor;
  76. closeOnClickImage: BooleanConstructor;
  77. closeOnClickOverlay: BooleanConstructor;
  78. vertical: BooleanConstructor;
  79. }>> & Readonly<{
  80. onClose?: ((...args: any[]) => any) | undefined;
  81. onScale?: ((...args: any[]) => any) | undefined;
  82. onLongPress?: ((...args: any[]) => any) | undefined;
  83. }>, {
  84. show: boolean;
  85. vertical: boolean;
  86. closeOnClickOverlay: boolean;
  87. disableZoom: boolean;
  88. doubleScale: boolean;
  89. closeOnClickImage: boolean;
  90. }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
  91. export default _default;