Skip to content

Commit

Permalink
add leaflet-rotate (DefinitelyTyped#60092)
Browse files Browse the repository at this point in the history
* add leaflet-rotate

* fix extends
  • Loading branch information
bjubes authored Apr 27, 2022
1 parent 82c30c3 commit 8037183
Show file tree
Hide file tree
Showing 4 changed files with 64 additions and 0 deletions.
20 changes: 20 additions & 0 deletions types/leaflet-rotate/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// Type definitions for leaflet-rotate 0.1
// Project: https://github.com//Raruto/leaflet-rotate
// Definitions by: Brian Jubelirer <https://github.com/bjubes>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

import * as L from 'leaflet';

declare module 'leaflet' {
interface MapOptions {
rotate?: boolean;
bearing?: number;
}

interface Map {
setBearing: (theta: number) => void;
getBearing: () => number;
rotatedPointToMapPanePoint: (point: Point) => Point;
mapPanePointToRotatedPoint: (point: Point) => Point;
}
}
19 changes: 19 additions & 0 deletions types/leaflet-rotate/leaflet-rotate-tests.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import * as L from 'leaflet';

const map = L.map('map', {
center: [51.505, -0.09],
zoom: 13,
rotate: true,
bearing: 30,
});

map.setBearing(180);

// $ExpectType number
map.getBearing();

const point = new L.Point(0, 0);
// $ExpectType Point
map.rotatedPointToMapPanePoint(point);
// $ExpectType Point
map.mapPanePointToRotatedPoint(point);
24 changes: 24 additions & 0 deletions types/leaflet-rotate/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6",
"dom"
],
"noImplicitAny": true,
"noImplicitThis": true,
"strictFunctionTypes": true,
"strictNullChecks": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"leaflet-rotate-tests.ts"
]
}
1 change: 1 addition & 0 deletions types/leaflet-rotate/tslint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ "extends": "@definitelytyped/dtslint/dt.json" }

0 comments on commit 8037183

Please sign in to comment.