index.d.ts 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. export declare const Image: import("../utils").WithInstall<import("vue").DefineComponent<{
  2. src: StringConstructor;
  3. alt: StringConstructor;
  4. fit: import("vue").PropType<import("./Image").ImageFit>;
  5. position: import("vue").PropType<string>;
  6. round: BooleanConstructor;
  7. block: BooleanConstructor;
  8. width: (NumberConstructor | StringConstructor)[];
  9. height: (NumberConstructor | StringConstructor)[];
  10. radius: (NumberConstructor | StringConstructor)[];
  11. lazyLoad: BooleanConstructor;
  12. iconSize: (NumberConstructor | StringConstructor)[];
  13. showError: {
  14. type: BooleanConstructor;
  15. default: true;
  16. };
  17. errorIcon: {
  18. type: import("vue").PropType<string>;
  19. default: string;
  20. };
  21. iconPrefix: StringConstructor;
  22. showLoading: {
  23. type: BooleanConstructor;
  24. default: true;
  25. };
  26. loadingIcon: {
  27. type: import("vue").PropType<string>;
  28. default: string;
  29. };
  30. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("error" | "load")[], "error" | "load", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  31. src: StringConstructor;
  32. alt: StringConstructor;
  33. fit: import("vue").PropType<import("./Image").ImageFit>;
  34. position: import("vue").PropType<string>;
  35. round: BooleanConstructor;
  36. block: BooleanConstructor;
  37. width: (NumberConstructor | StringConstructor)[];
  38. height: (NumberConstructor | StringConstructor)[];
  39. radius: (NumberConstructor | StringConstructor)[];
  40. lazyLoad: BooleanConstructor;
  41. iconSize: (NumberConstructor | StringConstructor)[];
  42. showError: {
  43. type: BooleanConstructor;
  44. default: true;
  45. };
  46. errorIcon: {
  47. type: import("vue").PropType<string>;
  48. default: string;
  49. };
  50. iconPrefix: StringConstructor;
  51. showLoading: {
  52. type: BooleanConstructor;
  53. default: true;
  54. };
  55. loadingIcon: {
  56. type: import("vue").PropType<string>;
  57. default: string;
  58. };
  59. }>> & {
  60. onLoad?: ((...args: any[]) => any) | undefined;
  61. onError?: ((...args: any[]) => any) | undefined;
  62. }, {
  63. round: boolean;
  64. showError: boolean;
  65. block: boolean;
  66. lazyLoad: boolean;
  67. errorIcon: string;
  68. showLoading: boolean;
  69. loadingIcon: string;
  70. }>>;
  71. export default Image;
  72. export type { ImageFit, ImageProps } from './Image';
  73. declare module 'vue' {
  74. interface GlobalComponents {
  75. VanImage: typeof Image;
  76. }
  77. }