import { SuperComponent } from '../common/src/index';
|
export default class ImageViewer extends SuperComponent {
|
externalClasses: string[];
|
properties: {
|
backgroundColor?: {
|
type: StringConstructor;
|
value?: string;
|
};
|
closeBtn?: {
|
type: null;
|
value?: string | boolean | object;
|
};
|
deleteBtn?: {
|
type: null;
|
value?: string | boolean | object;
|
};
|
images?: {
|
type: ArrayConstructor;
|
value?: string[];
|
};
|
initialIndex?: {
|
type: NumberConstructor;
|
value?: Number;
|
};
|
showIndex?: {
|
type: BooleanConstructor;
|
value?: boolean;
|
};
|
usingCustomNavbar?: {
|
type: BooleanConstructor;
|
value?: boolean;
|
};
|
visible?: {
|
type: BooleanConstructor;
|
value?: boolean;
|
};
|
defaultVisible?: {
|
type: BooleanConstructor;
|
value?: boolean;
|
};
|
};
|
data: {
|
prefix: string;
|
classPrefix: string;
|
currentSwiperIndex: number;
|
windowHeight: number;
|
windowWidth: number;
|
swiperStyle: {};
|
imagesStyle: {};
|
maskTop: number;
|
};
|
options: {
|
multipleSlots: boolean;
|
};
|
controlledProps: {
|
key: string;
|
event: string;
|
}[];
|
ready(): void;
|
observers: {
|
visible(value: any): void;
|
closeBtn(v: any): void;
|
deleteBtn(v: any): void;
|
};
|
methods: {
|
calcMaskTop(): void;
|
saveScreenSize(): void;
|
calcImageDisplayStyle(imageWidth: any, imageHeight: any): {
|
styleObj: {
|
width: string;
|
height: string;
|
left: string;
|
transform: string;
|
};
|
} | {
|
styleObj: {
|
width: string;
|
height: string;
|
left?: undefined;
|
transform?: undefined;
|
};
|
};
|
onImageLoadSuccess(e: WechatMiniprogram.TouchEvent): void;
|
onSwiperChange(e: WechatMiniprogram.TouchEvent): void;
|
onClose(e: any): void;
|
onDelete(): void;
|
};
|
}
|