Files
Gabriel de Oliveira Martins b45b3a5d39 Types for leaflet-side-by-side (#65629)
* feat(leaflet): leaflet side by side types

* fix(leaflet-side-by-side): fixed unnecessary qualifier

* chore(leafleft-side-by-side): ran prettier

* docs: updated author

* Apply suggestions from code review

Co-authored-by: Piotr Błażejewicz (Peter Blazejewicz) <peterblazejewicz@users.noreply.github.com>

---------

Co-authored-by: Sheetal Nandi <shkamat@microsoft.com>
Co-authored-by: Piotr Błażejewicz (Peter Blazejewicz) <peterblazejewicz@users.noreply.github.com>
2023-06-12 12:01:16 -07:00

34 lines
1.0 KiB
TypeScript

// Type definitions for leaflet-side-by-side 2.2
// Project: https://github.com/digidem/leaflet-side-by-side
// Definitions by: Gabriel O. Martins <https://github.com/OliverBiel/>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
import * as L from 'leaflet';
declare module 'leaflet' {
namespace control {
function sideBySide(
leftLayers: Layer[] | Layer,
rightLayers: Layer[] | Layer,
options?: Control.SideBySideOptions,
): Control.SideBySide;
}
namespace Control {
interface SideBySideOptions extends ControlOptions {
thumbSize?: number;
padding?: number;
}
interface SideBySide extends Control {
options: SideBySideOptions;
setLeftLayers(leftLayers: Layer[] | Layer): this;
setRightLayers(rightLayers: Layer[] | Layer): this;
getPosition(): any;
setPosition(): this;
addTo(map: Map): this;
remove(): this;
}
}
}