mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-30 10:35:22 +08:00
* Update `TypeScript Version`s to be at least as high as dependencies' versions * Run through again
34 lines
920 B
TypeScript
34 lines
920 B
TypeScript
// Type definitions for leaflet-providers 1.1
|
|
// Project: https://github.com/leaflet-extras/leaflet-providers#readme
|
|
// Definitions by: BendingBender <https://github.com/BendingBender>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 2.3
|
|
|
|
import * as L from 'leaflet';
|
|
|
|
declare module 'leaflet' {
|
|
namespace TileLayer {
|
|
class Provider extends TileLayer {
|
|
constructor(provider: string, options?: TileLayerOptions)
|
|
}
|
|
|
|
namespace Provider {
|
|
const providers: ProvidersMap;
|
|
|
|
interface ProvidersMap {
|
|
[providerName: string]: ProviderConfig;
|
|
}
|
|
|
|
interface ProviderConfig {
|
|
url: string;
|
|
options?: TileLayerOptions;
|
|
variants?: {[variantName: string]: string | ProviderConfig};
|
|
}
|
|
}
|
|
}
|
|
|
|
namespace tileLayer {
|
|
function provider(provider: string, options?: TileLayerOptions): TileLayer.Provider;
|
|
}
|
|
}
|