DefinitelyTyped/types/leaflet-groupedlayercontrol/index.d.ts
ryanc16 dc02437227 adding leaflet-groupedlayercontrol types (#39044)
* adding leaflet-groupedlayercontrol types

* Adding typescript version information to index.d.ts file.

* Updating formatting in types

* Adding dom to libs in tsconfig

* Updating formatting issues in index.d.ts file
2019-10-14 16:39:46 -07:00

30 lines
1.1 KiB
TypeScript

// Type definitions for leaflet-groupedlayercontrol 0.6
// Project: https://github.com/ismyrnow/leaflet-groupedlayercontrol
// Definitions by: Ryan Conklin <https://github.com/ryanc16>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import * as L from 'leaflet';
declare module 'leaflet' {
namespace Control {
class GroupedLayers extends Control {
constructor(baseLayers: { [index: string]: Layer }, groupedOverlays: { [index: string]: { [index: string]: LayerGroup } }, options: GroupedLayersOptions);
}
}
namespace control {
function groupedLayers(baseLayers: { [index: string]: Layer }, groupedOverlays: { [index: string]: { [index: string]: LayerGroup } }, options: GroupedLayersOptions): Control;
}
interface GroupedLayersOptions extends ControlOptions {
/** Default: true */
collapsed?: boolean;
/** Default: true */
autoZIndex?: boolean;
exclusiveGroups?: string[];
/** Default: false */
groupCheckboxes?: boolean;
}
}