mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-21 05:20:24 +08:00
33 lines
893 B
TypeScript
33 lines
893 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
|
|
|
|
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;
|
|
}
|
|
}
|