diff --git a/leaflet-fullscreen/leaflet-fullscreen-tests.ts b/leaflet-fullscreen/leaflet-fullscreen-tests.ts new file mode 100644 index 000000000..a631986a5 --- /dev/null +++ b/leaflet-fullscreen/leaflet-fullscreen-tests.ts @@ -0,0 +1,12 @@ +/// + +var map: L.Map; +var icon: L.Control.Fullcircle = new L.control.fullcircle({ + position: 'topleft', + title: 'Full Screen', + titleCancel: 'Exit Full Screen', + forceSeparateButton: false, + forcePseudoFullscreen: false +}); + +icon.addTo(map); diff --git a/leaflet-fullscreen/leaflet-fullscreen.d.ts b/leaflet-fullscreen/leaflet-fullscreen.d.ts new file mode 100644 index 000000000..8941a76e5 --- /dev/null +++ b/leaflet-fullscreen/leaflet-fullscreen.d.ts @@ -0,0 +1,31 @@ +// Type definitions for Leaflet.fullscreen v1.3.0 +// Project: https://github.com/brunob/leaflet.fullscreen +// Definitions by: William Comartin +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module L { + + namespace Control { + + export interface Fullscreen extends L.Control {} + + export interface FullscreenOptions { + position: string, + title: string, + titleCancel: string, + forceSeparateButton: boolean, + forcePseudoFullscreen: boolean + } + } + + namespace control { + + /** + * Creates a fullscreen control. + */ + export function fullscreen(options?: Control.FullscreenOptions): L.Control.Fullscreen; + + } +}