UNPKG

vue3-photo-preview

Version:
113 lines (112 loc) 3.06 kB
import { PropType } from 'vue'; import { ItemType } from '../types'; declare const _default: import("vue").DefineComponent<{ /** * 图片点击是否关闭 */ photoClosable: { type: BooleanConstructor; default: boolean; }; /** * 背景点击是否关闭 */ maskClosable: { type: BooleanConstructor; default: boolean; }; /** * 箭头切换是否需要过渡 */ shouldTransition: { type: BooleanConstructor; default: boolean; }; /** * 默认背景透明度 */ defaultBackdropOpacity: { type: NumberConstructor; default: number; }; /** * 是否循环显示预览图 */ loop: { type: BooleanConstructor; default: boolean; }; /** * 下载图片方法,不传使用内置的下载方法 */ downloadMethod: { type: PropType<(item: ItemType) => void | null>; default: null; }; }, { items: import("vue").Ref<ItemType[]>; updateItem: import("../types").UpdateItemType; removeItem: import("../types").RemoveItemType; visible: import("vue").Ref<boolean>; handleHide: () => void; handleShow: import("../types").HandleShowType; index: import("vue").Ref<number>; updateIndex: (newIndex: number) => void; }, unknown, {}, { handleClickPhoto(): void; handleClickMask(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("indexChange" | "visibleChange")[], "indexChange" | "visibleChange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ /** * 图片点击是否关闭 */ photoClosable: { type: BooleanConstructor; default: boolean; }; /** * 背景点击是否关闭 */ maskClosable: { type: BooleanConstructor; default: boolean; }; /** * 箭头切换是否需要过渡 */ shouldTransition: { type: BooleanConstructor; default: boolean; }; /** * 默认背景透明度 */ defaultBackdropOpacity: { type: NumberConstructor; default: number; }; /** * 是否循环显示预览图 */ loop: { type: BooleanConstructor; default: boolean; }; /** * 下载图片方法,不传使用内置的下载方法 */ downloadMethod: { type: PropType<(item: ItemType) => void | null>; default: null; }; }>> & { onIndexChange?: ((...args: any[]) => any) | undefined; onVisibleChange?: ((...args: any[]) => any) | undefined; }, { photoClosable: boolean; maskClosable: boolean; shouldTransition: boolean; defaultBackdropOpacity: number; loop: boolean; downloadMethod: (item: ItemType) => void | null; }>; export default _default;