Files
2017-11-25 23:59:34 +01:00

33 lines
991 B
TypeScript

// Type definitions for Leaflet.heat 0.2
// Project: https://github.com/Leaflet/Leaflet.heat
// Definitions by: Önder Ceylan <https://github.com/onderceylan>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import * as L from 'leaflet';
declare module 'leaflet' {
type HeatLatLngTuple = [number, number, number];
interface ColorGradientConfig {
[key: number]: string;
}
interface HeatMapOptions {
minOpacity?: number;
maxZoom?: number;
max?: number;
radius?: number;
blur?: number;
gradient?: ColorGradientConfig;
}
interface HeatLayer extends TileLayer {
setOptions(options: HeatMapOptions): HeatLayer;
addLatLng(latlng: LatLng | HeatLatLngTuple): HeatLayer;
setLatLngs(latlngs: Array<LatLng | HeatLatLngTuple>): HeatLayer;
}
function heatLayer(latlngs: Array<LatLng | HeatLatLngTuple>, options: HeatMapOptions): HeatLayer;
}