UNPKG

vue-amazing-ui

Version:

An Amazing Vue3 UI Components Library, Using TypeScript.

75 lines (74 loc) 2.33 kB
import { CSSProperties } from 'vue'; export interface Image { src: string; name?: string; } export interface Props { src?: string | Image[]; name?: string; width?: string | number | (string | number)[]; height?: string | number | (string | number)[]; disabled?: boolean; bordered?: boolean; fit?: 'contain' | 'fill' | 'cover' | 'none' | 'scale-down'; preview?: string; previewImageStyle?: CSSProperties; spaceProps?: object; spinProps?: object; previewSpinProps?: object; zoomRatio?: number; minZoomScale?: number; maxZoomScale?: number; resetOnDbclick?: boolean; draggable?: boolean; loop?: boolean; album?: boolean; } declare function onPreview(index: number): Promise<void>; declare function __VLS_template(): { attrs: Partial<{}>; slots: { preview?(_: {}): any; }; refs: { imagesRef: HTMLImageElement; previewRef: HTMLDivElement; previewImagesRef: HTMLImageElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType<typeof __VLS_template>; declare const __VLS_component: import('vue').DefineComponent<Props, { preview: typeof onPreview; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{}>, { name: string; bordered: boolean; src: string | Image[]; width: string | number | (string | number)[]; height: string | number | (string | number)[]; disabled: boolean; spinProps: object; fit: "contain" | "fill" | "cover" | "none" | "scale-down"; preview: string; previewImageStyle: CSSProperties; spaceProps: object; previewSpinProps: object; zoomRatio: number; minZoomScale: number; maxZoomScale: number; resetOnDbclick: boolean; draggable: boolean; loop: boolean; album: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { imagesRef: HTMLImageElement; previewRef: HTMLDivElement; previewImagesRef: HTMLImageElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };