UNPKG

vue-magic-zoom

Version:

🔎 Easy to use image zoom lens library for vue

113 lines (112 loc) • 3.22 kB
import type { PropType as __PropType } from 'vue'; export interface Props { src: string; zoomScale?: number; aspectRatio?: number; lensSize?: number; modifier?: string; width?: string | number; height?: string | number; alt?: string; fit?: 'cover' | 'contain' | 'fill' | 'none' | 'scale-down' | 'initial'; } declare const _sfc_main: import("vue").DefineComponent<{ src: { type: __PropType<string>; required: true; }; zoomScale: { type: __PropType<number | undefined>; required: false; default: number; }; aspectRatio: { type: __PropType<number | undefined>; required: false; default: number; }; lensSize: { type: __PropType<number | undefined>; required: false; default: number; }; modifier: { type: __PropType<string | undefined>; required: false; default: string; }; width: { type: __PropType<string | number | undefined>; required: false; default: string; }; height: { type: __PropType<string | number | undefined>; required: false; default: string; }; alt: { type: __PropType<string | undefined>; required: false; }; fit: { type: __PropType<"cover" | "contain" | "fill" | "none" | "scale-down" | "initial" | undefined>; required: false; default: string; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change:lens"[], "change:lens", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ src: { type: __PropType<string>; required: true; }; zoomScale: { type: __PropType<number | undefined>; required: false; default: number; }; aspectRatio: { type: __PropType<number | undefined>; required: false; default: number; }; lensSize: { type: __PropType<number | undefined>; required: false; default: number; }; modifier: { type: __PropType<string | undefined>; required: false; default: string; }; width: { type: __PropType<string | number | undefined>; required: false; default: string; }; height: { type: __PropType<string | number | undefined>; required: false; default: string; }; alt: { type: __PropType<string | undefined>; required: false; }; fit: { type: __PropType<"cover" | "contain" | "fill" | "none" | "scale-down" | "initial" | undefined>; required: false; default: string; }; }>> & { "onChange:lens"?: ((...args: any[]) => any) | undefined; }, { zoomScale: number | undefined; aspectRatio: number | undefined; lensSize: number | undefined; modifier: string | undefined; width: string | number | undefined; height: string | number | undefined; fit: "cover" | "contain" | "fill" | "none" | "scale-down" | "initial" | undefined; }>; export default _sfc_main;