Skip to content

Commit

Permalink
Merge pull request DefinitelyTyped#7496 from wcomartin/master
Browse files Browse the repository at this point in the history
Add leaflet.fullscreen library definitions
  • Loading branch information
basarat committed Jan 8, 2016
2 parents 81b951f + c4df2bf commit 4639f12
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 0 deletions.
23 changes: 23 additions & 0 deletions leaflet.fullscreen/leaflet.fullscreen-tests.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/// <reference path="leaflet.fullscreen.d.ts" />

var map: L.Map;

// Defaults
var icon: L.Control.Fullscreen = L.control.fullscreen({
position: 'topleft',
title: 'Full Screen',
titleCancel: 'Exit Full Screen',
forceSeparateButton: false,
forcePseudoFullscreen: false
});

icon.addTo(map);


// My Usage

L.control.fullscreen({
position: 'topleft',
content: '<i class="fa fa-arrows-alt"></i>',
forceSeparateButton: true,
}).addTo(map);
32 changes: 32 additions & 0 deletions leaflet.fullscreen/leaflet.fullscreen.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
// Type definitions for Leaflet.fullscreen v1.3.0
// Project: https://github.com/brunob/leaflet.fullscreen
// Definitions by: William Comartin <https://github.com/wcomartin>
// Definitions: https://github.com/borisyankov/DefinitelyTyped

/// <reference path="../leaflet/leaflet.d.ts" />

declare module L {

namespace Control {

export interface Fullscreen extends L.Control {}

export interface FullscreenOptions {
content?: string,
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;

}
}

0 comments on commit 4639f12

Please sign in to comment.