DefinitelyTyped/types/leaflet-areaselect/index.d.ts
Nathan Shively-Sanders 608c146d89 Mark non-npm packages
2019-02-13 15:44:35 -08:00

30 lines
721 B
TypeScript

// Type definitions for non-npm package Leaflet.areaSelect 0.1
// Project: https://github.com/heyman/leaflet-areaselect
// Definitions by: André Wallat <https://github.com/awallat>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import * as L from 'leaflet';
declare module 'leaflet' {
function areaSelect(box: AreaSelectOptions): AreaSelect;
interface AreaSelectOptions {
width?: number;
height?: number;
keepAspectRatio?: boolean;
}
interface Dimension {
width: number;
height: number;
}
interface AreaSelect {
addTo(map: Map): Map;
getBounds(): LatLngBounds;
remove(): void;
setDimensions(dim: Dimension): void;
}
}