@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
35 lines (34 loc) • 1.22 kB
TypeScript
import { Map } from 'ol';
import WmtsManager from './wmtsmanager';
import WmsManager from '../../../tools/wms/wmsmanager';
import { Layer as OLayer } from 'ol/layer';
import { Listener } from 'ol/events';
import LocalFileManager from './localfilemanager';
import Layer from '../../../models/layers/layer';
declare class SwipeManager {
map: Map;
swiper: HTMLInputElement;
closeButton: HTMLButtonElement;
swiperEventListeners: Record<string, {
olayer: OLayer;
prerender: Listener;
postrender: Listener;
}>;
swiperMaxVal: number;
wmtsManager: WmtsManager;
wmsManager: WmsManager;
localFileManager: LocalFileManager;
constructor(map: Map, swiper: HTMLInputElement, closeButton: HTMLButtonElement, wmtsManager: WmtsManager, wmsManager: WmsManager, localFileManager: LocalFileManager);
toggleSwipe(layer: Layer): void;
private toggleSwipeForWmts;
private toggleSwipeForLocalFile;
private toggleSwipeForWms;
private showSwiper;
private hideSwiper;
private activateSwipeForLayer;
private deactivateSwipeForLayer;
deactivateSwiper(): void;
private prerenderSwipe;
private postrenderSwipe;
}
export default SwipeManager;