@herdwatch/ngx-ionic-image-viewer
Version:
The angular workspace to develop the ngx-ionic-image-viewer component
53 lines (52 loc) • 2.15 kB
TypeScript
import { OnInit, ElementRef } from '@angular/core';
import { ModalController } from '@ionic/angular/standalone';
import * as i0 from "@angular/core";
export declare class ViewerModalComponent implements OnInit {
private modalController;
alt?: string;
scheme?: string;
slideOptions?: object;
src: string;
srcFallback?: string;
srcHighRes?: string;
swipeToClose?: boolean;
text?: string;
title?: string;
titleSize?: string;
defaultSlideOptions: {
zoom: {
enabled: boolean;
};
};
options: {};
swipeState: {
phase: string;
direction: string;
swipeType: string;
startX: number;
startY: number;
distance: number;
distanceX: number;
distanceY: number;
threshold: number;
restraint: number;
allowedTime: number;
elapsedTime: number;
startTime: number;
};
swiperRef: ElementRef | undefined;
constructor(modalController: ModalController);
ngOnInit(): Promise<void>;
setStyle(): void;
setScheme(scheme: string | undefined): void;
/**
* @see http://www.javascriptkit.com/javatutors/touchevents3.shtml
*/
initSwipeToClose(isActive?: boolean): void;
swipeStart(event: any): void;
swipeMove(event: any): void;
swipeEnd(): void;
closeModal(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ViewerModalComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ViewerModalComponent, "ion-viewer-modal", never, { "alt": { "alias": "alt"; "required": false; }; "scheme": { "alias": "scheme"; "required": false; }; "slideOptions": { "alias": "slideOptions"; "required": false; }; "src": { "alias": "src"; "required": false; }; "srcFallback": { "alias": "srcFallback"; "required": false; }; "srcHighRes": { "alias": "srcHighRes"; "required": false; }; "swipeToClose": { "alias": "swipeToClose"; "required": false; }; "text": { "alias": "text"; "required": false; }; "title": { "alias": "title"; "required": false; }; "titleSize": { "alias": "titleSize"; "required": false; }; }, {}, never, never, true, never>;
}