t-fighting-design
Version:
Fighting design can quickly build interactive interfaces in vue3 applications, which looks good.
822 lines (821 loc) • 32.1 kB
TypeScript
import type { PopupCallbackInterface } from '../popup';
import type { ToolbarClickInterface } from '../toolbar';
import type { ButtonSizeType, ButtonTargetType, ButtonType, ButtonNativeType, ToolbarType, PopupDirectionType } from '..';
import type { OnImgMousewheelInterface } from '../_hooks/use-operation-img/interface';
import type { ImagePreviewCloseInterface, ImagePreviewSwitchImageInterface, ImagePreviewOptionClickInterface } from './src/interface.d';
import type { DefineComponent, PropType, Ref, VNode, RendererNode, RendererElement, Component, ComputedOptions, MethodOptions, ComputedRef, CSSProperties, h, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, EmitsOptions } from 'vue';
import type { InstallType, OrdinaryFunctionInterface, HandleEventInterface, ClassListInterface } from '../_interface';
import ImagePreview from "./src/image-preview";
export declare const FImagePreview: InstallType<DefineComponent<{
readonly visible: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly imgList: {
readonly type: PropType<string[]>;
readonly default: () => string[];
};
readonly modalClose: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly isCloseBtn: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly showIndex: {
readonly type: NumberConstructor;
readonly default: () => number;
readonly validator: (val: number) => boolean;
};
readonly zIndex: {
readonly type: NumberConstructor;
readonly default: () => number;
readonly validator: (val: number) => boolean;
};
readonly isOption: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly round: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly close: {
readonly type: PropType<ImagePreviewCloseInterface>;
readonly default: () => null;
};
}, {
prop: {
readonly visible?: unknown;
readonly imgList?: unknown;
readonly modalClose?: unknown;
readonly isCloseBtn?: unknown;
readonly showIndex?: unknown;
readonly zIndex?: unknown;
readonly isOption?: unknown;
readonly round?: unknown;
readonly close?: unknown;
} & {
close: ImagePreviewCloseInterface;
round: string;
zIndex: number;
visible: boolean;
imgList: string[];
modalClose: boolean;
isCloseBtn: boolean;
showIndex: number;
isOption: boolean;
} & {};
emit: (event: "update:visible", visible: boolean) => void;
scale: Ref<number>;
rotate: Ref<number>;
smaller: OrdinaryFunctionInterface;
bigger: OrdinaryFunctionInterface;
onImgMousewheel: OnImgMousewheelInterface;
recovery: OrdinaryFunctionInterface;
isVisible: Ref<boolean>;
previewShowIndex: Ref<number>;
handleClose: OrdinaryFunctionInterface;
imagPreload: OrdinaryFunctionInterface;
switchImage: ImagePreviewSwitchImageInterface;
optionClick: ImagePreviewOptionClickInterface;
FButton: InstallType<DefineComponent<{
readonly bold: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly circle: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly round: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly fontSize: {
readonly type: PropType<string | number>;
readonly default: () => string;
};
readonly fontColor: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly size: {
readonly type: PropType<ButtonSizeType>;
readonly default: () => ButtonSizeType;
readonly validator: (val: ButtonSizeType) => boolean;
};
readonly block: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly href: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly target: {
readonly type: PropType<ButtonTargetType>;
readonly default: () => ButtonTargetType;
readonly validator: (val: ButtonTargetType) => boolean;
};
readonly loading: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly loadingIcon: {
readonly type: PropType<VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>>;
readonly default: () => null;
};
readonly type: {
readonly type: PropType<ButtonType>;
readonly default: () => ButtonType;
readonly validator: (val: ButtonType) => boolean;
};
readonly autofocus: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly name: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly shadow: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly text: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly nativeType: {
readonly type: PropType<ButtonNativeType>;
readonly default: () => ButtonNativeType;
readonly validator: (val: ButtonNativeType) => boolean;
};
readonly simple: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly beforeIcon: {
readonly type: PropType<VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>>;
readonly default: () => null;
};
readonly afterIcon: {
readonly type: PropType<VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>>;
readonly default: () => null;
};
readonly ripples: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly ripplesColor: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly color: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly click: {
readonly type: PropType<HandleEventInterface>;
readonly default: () => null;
};
}, {
prop: {
readonly bold?: unknown;
readonly circle?: unknown;
readonly round?: unknown;
readonly fontSize?: unknown;
readonly fontColor?: unknown;
readonly size?: unknown;
readonly block?: unknown;
readonly href?: unknown;
readonly target?: unknown;
readonly loading?: unknown;
readonly disabled?: unknown;
readonly loadingIcon?: unknown;
readonly type?: unknown;
readonly autofocus?: unknown;
readonly name?: unknown;
readonly shadow?: unknown;
readonly text?: unknown;
readonly nativeType?: unknown;
readonly simple?: unknown;
readonly beforeIcon?: unknown;
readonly afterIcon?: unknown;
readonly ripples?: unknown;
readonly ripplesColor?: unknown;
readonly color?: unknown;
readonly click?: unknown;
} & {
bold: boolean;
type: ButtonType;
fontSize: string | number;
simple: boolean;
round: boolean;
color: string;
beforeIcon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
size: ButtonSizeType;
disabled: boolean;
click: HandleEventInterface;
fontColor: string;
text: boolean;
circle: boolean;
block: boolean;
href: string;
target: ButtonTargetType;
loading: boolean;
loadingIcon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
autofocus: boolean;
name: string;
shadow: string;
nativeType: ButtonNativeType;
afterIcon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
ripples: boolean;
ripplesColor: string;
} & {};
FButton: Ref<HTMLButtonElement>;
classList: ComputedRef<ClassListInterface>;
handleClick: HandleEventInterface;
styleList: ComputedRef<CSSProperties>;
h: typeof h;
FSvgIcon: InstallType<DefineComponent<{
readonly icon: {
readonly type: PropType<VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>>;
readonly default: () => null;
};
readonly color: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly size: {
readonly type: PropType<string | number>;
readonly default: () => string;
};
readonly click: {
readonly type: PropType<HandleEventInterface>;
readonly default: () => null;
};
}, {
prop: {
readonly icon?: unknown;
readonly color?: unknown;
readonly size?: unknown;
readonly click?: unknown;
} & {
color: string;
size: string | number;
icon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
click: HandleEventInterface;
} & {};
handleClick: HandleEventInterface;
styleList: ComputedRef<CSSProperties>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{
readonly icon?: unknown;
readonly color?: unknown;
readonly size?: unknown;
readonly click?: unknown;
} & {
color: string;
size: string | number;
icon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
click: HandleEventInterface;
} & {}>, {
color: string;
size: string | number;
icon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
click: HandleEventInterface;
}>>;
FIconLoadingAVue: DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{
readonly bold?: unknown;
readonly circle?: unknown;
readonly round?: unknown;
readonly fontSize?: unknown;
readonly fontColor?: unknown;
readonly size?: unknown;
readonly block?: unknown;
readonly href?: unknown;
readonly target?: unknown;
readonly loading?: unknown;
readonly disabled?: unknown;
readonly loadingIcon?: unknown;
readonly type?: unknown;
readonly autofocus?: unknown;
readonly name?: unknown;
readonly shadow?: unknown;
readonly text?: unknown;
readonly nativeType?: unknown;
readonly simple?: unknown;
readonly beforeIcon?: unknown;
readonly afterIcon?: unknown;
readonly ripples?: unknown;
readonly ripplesColor?: unknown;
readonly color?: unknown;
readonly click?: unknown;
} & {
bold: boolean;
type: ButtonType;
fontSize: string | number;
simple: boolean;
round: boolean;
color: string;
beforeIcon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
size: ButtonSizeType;
disabled: boolean;
click: HandleEventInterface;
fontColor: string;
text: boolean;
circle: boolean;
block: boolean;
href: string;
target: ButtonTargetType;
loading: boolean;
loadingIcon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
autofocus: boolean;
name: string;
shadow: string;
nativeType: ButtonNativeType;
afterIcon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
ripples: boolean;
ripplesColor: string;
} & {}>, {
bold: boolean;
type: ButtonType;
fontSize: string | number;
simple: boolean;
round: boolean;
color: string;
beforeIcon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
size: ButtonSizeType;
disabled: boolean;
click: HandleEventInterface;
fontColor: string;
text: boolean;
circle: boolean;
block: boolean;
href: string;
target: ButtonTargetType;
loading: boolean;
loadingIcon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
autofocus: boolean;
name: string;
shadow: string;
nativeType: ButtonNativeType;
afterIcon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
ripples: boolean;
ripplesColor: string;
}>>;
FToolbar: InstallType<DefineComponent<{
readonly round: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly size: {
readonly type: PropType<ToolbarType>;
readonly default: () => ToolbarType;
readonly validator: (val: ToolbarType) => boolean;
};
readonly block: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly background: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly textColor: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly fixed: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly width: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly height: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly click: {
readonly type: PropType<ToolbarClickInterface>;
readonly default: () => null;
};
}, {
prop: {
readonly round?: unknown;
readonly size?: unknown;
readonly block?: unknown;
readonly background?: unknown;
readonly textColor?: unknown;
readonly fixed?: unknown;
readonly width?: unknown;
readonly height?: unknown;
readonly click?: unknown;
} & {
fixed: boolean;
round: boolean;
background: string;
size: ToolbarType;
click: ToolbarClickInterface;
width: string;
textColor: string;
block: boolean;
height: string;
} & {};
classList: ComputedRef<ClassListInterface>;
styleList: ComputedRef<CSSProperties>;
handleClick: HandleEventInterface;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{
readonly round?: unknown;
readonly size?: unknown;
readonly block?: unknown;
readonly background?: unknown;
readonly textColor?: unknown;
readonly fixed?: unknown;
readonly width?: unknown;
readonly height?: unknown;
readonly click?: unknown;
} & {
fixed: boolean;
round: boolean;
background: string;
size: ToolbarType;
click: ToolbarClickInterface;
width: string;
textColor: string;
block: boolean;
height: string;
} & {}>, {
fixed: boolean;
round: boolean;
background: string;
size: ToolbarType;
click: ToolbarClickInterface;
width: string;
textColor: string;
block: boolean;
height: string;
}>>;
FToolbarItem: InstallType<DefineComponent<{
readonly color: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly icon: {
readonly type: PropType<VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>>;
readonly default: () => null;
};
readonly iconSize: {
readonly type: PropType<string | number>;
readonly default: () => string;
};
readonly dataKey: {
readonly type: PropType<string | number>;
readonly default: () => string;
};
readonly click: {
readonly type: PropType<HandleEventInterface>;
readonly default: () => null;
};
}, {
prop: {
readonly color?: unknown;
readonly icon?: unknown;
readonly iconSize?: unknown;
readonly dataKey?: unknown;
readonly click?: unknown;
} & {
color: string;
icon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
click: HandleEventInterface;
iconSize: string | number;
dataKey: string | number;
} & {};
handleClick: HandleEventInterface;
FSvgIcon: InstallType<DefineComponent<{
readonly icon: {
readonly type: PropType<VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>>;
readonly default: () => null;
};
readonly color: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly size: {
readonly type: PropType<string | number>;
readonly default: () => string;
};
readonly click: {
readonly type: PropType<HandleEventInterface>;
readonly default: () => null;
};
}, {
prop: {
readonly icon?: unknown;
readonly color?: unknown;
readonly size?: unknown;
readonly click?: unknown;
} & {
color: string;
size: string | number;
icon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
click: HandleEventInterface;
} & {};
handleClick: HandleEventInterface;
styleList: ComputedRef<CSSProperties>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{
readonly icon?: unknown;
readonly color?: unknown;
readonly size?: unknown;
readonly click?: unknown;
} & {
color: string;
size: string | number;
icon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
click: HandleEventInterface;
} & {}>, {
color: string;
size: string | number;
icon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
click: HandleEventInterface;
}>>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{
readonly color?: unknown;
readonly icon?: unknown;
readonly iconSize?: unknown;
readonly dataKey?: unknown;
readonly click?: unknown;
} & {
color: string;
icon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
click: HandleEventInterface;
iconSize: string | number;
dataKey: string | number;
} & {}>, {
color: string;
icon: VNode<RendererNode, RendererElement, {
[key: string]: any;
}> | Component<any, any, any, ComputedOptions, MethodOptions>;
click: HandleEventInterface;
iconSize: string | number;
dataKey: string | number;
}>>;
FPopup: InstallType<DefineComponent<{
readonly visible: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
readonly required: true;
};
readonly appendToBody: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly showMask: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly maskClose: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly maskBlur: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly zIndex: {
readonly type: NumberConstructor;
readonly default: () => Number;
readonly validator: (val: number) => boolean;
};
readonly maskBackground: {
readonly type: StringConstructor;
readonly default: () => string;
};
readonly maskOpacity: {
readonly type: NumberConstructor;
readonly default: () => null;
readonly validator: (val: number) => boolean;
};
readonly direction: {
readonly type: PropType<PopupDirectionType>;
readonly default: () => PopupDirectionType;
readonly validator: (val: PopupDirectionType) => boolean;
};
readonly popupSize: {
readonly type: PropType<string | number>;
readonly default: () => string;
};
readonly padding: {
readonly type: PropType<string | number>;
readonly default: () => string;
};
readonly open: {
readonly type: PropType<PopupCallbackInterface>;
readonly default: () => null;
};
readonly close: {
readonly type: PropType<PopupCallbackInterface>;
readonly default: () => null;
};
readonly openEnd: {
readonly type: PropType<PopupCallbackInterface>;
readonly default: () => null;
};
readonly closeEnd: {
readonly type: PropType<PopupCallbackInterface>;
readonly default: () => null;
};
}, {
prop: {
readonly visible?: unknown;
readonly appendToBody?: unknown;
readonly showMask?: unknown;
readonly maskClose?: unknown;
readonly maskBlur?: unknown;
readonly zIndex?: unknown;
readonly maskBackground?: unknown;
readonly maskOpacity?: unknown;
readonly direction?: unknown;
readonly popupSize?: unknown;
readonly padding?: unknown;
readonly open?: unknown;
readonly close?: unknown;
readonly openEnd?: unknown;
readonly closeEnd?: unknown;
} & {
close: PopupCallbackInterface;
closeEnd: PopupCallbackInterface;
padding: string | number;
zIndex: number;
visible: boolean;
appendToBody: boolean;
showMask: boolean;
maskClose: boolean;
maskBlur: boolean;
open: PopupCallbackInterface;
openEnd: PopupCallbackInterface;
maskBackground: string;
maskOpacity: number;
direction: PopupDirectionType;
popupSize: string | number;
} & {};
emit: (event: "update:visible", visible: boolean) => void;
closePopup: OrdinaryFunctionInterface;
handleOpen: PopupCallbackInterface;
handleOpenEnd: PopupCallbackInterface;
handleClose: PopupCallbackInterface;
handleCloseEnd: PopupCallbackInterface;
wrapperStyleList: ComputedRef<CSSProperties>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
readonly 'update:visible': (visible: boolean) => boolean;
}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{
readonly visible?: unknown;
readonly appendToBody?: unknown;
readonly showMask?: unknown;
readonly maskClose?: unknown;
readonly maskBlur?: unknown;
readonly zIndex?: unknown;
readonly maskBackground?: unknown;
readonly maskOpacity?: unknown;
readonly direction?: unknown;
readonly popupSize?: unknown;
readonly padding?: unknown;
readonly open?: unknown;
readonly close?: unknown;
readonly openEnd?: unknown;
readonly closeEnd?: unknown;
} & {
close: PopupCallbackInterface;
closeEnd: PopupCallbackInterface;
padding: string | number;
zIndex: number;
visible: boolean;
appendToBody: boolean;
showMask: boolean;
maskClose: boolean;
maskBlur: boolean;
open: PopupCallbackInterface;
openEnd: PopupCallbackInterface;
maskBackground: string;
maskOpacity: number;
direction: PopupDirectionType;
popupSize: string | number;
} & {}> & {
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
}, {
close: PopupCallbackInterface;
closeEnd: PopupCallbackInterface;
padding: string | number;
zIndex: number;
appendToBody: boolean;
showMask: boolean;
maskClose: boolean;
maskBlur: boolean;
open: PopupCallbackInterface;
openEnd: PopupCallbackInterface;
maskBackground: string;
maskOpacity: number;
direction: PopupDirectionType;
popupSize: string | number;
}>>;
FIconChevronLeftVue: DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
FIconChevronRightVue: DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
FIconRotateAntiClockwiseVue: DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
FIconRotateClockwiseVue: DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
FIconCrossVue: DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
FIconLayoutRowsVue: DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
FIconZoomInVue: DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
FIconZoomOutVue: DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
readonly 'update:visible': (visible: boolean) => boolean;
}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{
readonly visible?: unknown;
readonly imgList?: unknown;
readonly modalClose?: unknown;
readonly isCloseBtn?: unknown;
readonly showIndex?: unknown;
readonly zIndex?: unknown;
readonly isOption?: unknown;
readonly round?: unknown;
readonly close?: unknown;
} & {
close: ImagePreviewCloseInterface;
round: string;
zIndex: number;
visible: boolean;
imgList: string[];
modalClose: boolean;
isCloseBtn: boolean;
showIndex: number;
isOption: boolean;
} & {}> & {
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
}, {
close: ImagePreviewCloseInterface;
round: string;
zIndex: number;
visible: boolean;
imgList: string[];
modalClose: boolean;
isCloseBtn: boolean;
showIndex: number;
isOption: boolean;
}>>;
export * from './src/interface.d';
export declare type ImagePreviewInstance = InstanceType<typeof ImagePreview>;
export default ImagePreview;