UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

35 lines (34 loc) 1.22 kB
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;