From 389fc2d40508d80651cadc9fd52deb3c0512ab3b Mon Sep 17 00:00:00 2001 From: Bogdan Onikiienko Date: Wed, 17 Feb 2016 22:35:34 +0200 Subject: [PATCH 1/2] leaflet-curve TypeScript type definitions --- leaflet-curve/leaflet-curve-tests.ts | 33 ++++++++++++++++++++++++++++ leaflet-curve/leaflet-curve.d.ts | 13 +++++++++++ 2 files changed, 46 insertions(+) create mode 100644 leaflet-curve/leaflet-curve-tests.ts create mode 100644 leaflet-curve/leaflet-curve.d.ts diff --git a/leaflet-curve/leaflet-curve-tests.ts b/leaflet-curve/leaflet-curve-tests.ts new file mode 100644 index 000000000..2c5bb6b8f --- /dev/null +++ b/leaflet-curve/leaflet-curve-tests.ts @@ -0,0 +1,33 @@ +/// +/// + + +var osmUrl = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', + osmAttrib = '© OpenStreetMap contributors', + osm = L.tileLayer(osmUrl, {maxZoom: 18, attribution: osmAttrib}), + map = new L.Map('map', {layers: [osm], center: new L.LatLng(-37.7772, 175.2756), zoom: 15 }), + objectToSetOnMap = { + "color": "black", + start: { + x: 37.64903402157866, + y: -3.6474609375000004 + }, + vertex: { + x: 38.839707613545144, + y: -1.9555664062500002 + }, + end: { + x: 39.977120098439634, + y: -3.6474609375000004 + } + }; + + +L.curve( + [ + 'M',[objectToSetOnMap.start.x, objectToSetOnMap.start.y], + 'C',[objectToSetOnMap.start.x, objectToSetOnMap.start.y], [objectToSetOnMap.vertex.x, objectToSetOnMap.vertex.y], [objectToSetOnMap.end.x, objectToSetOnMap.end.y], + 'T',[objectToSetOnMap.end.x, objectToSetOnMap.end.y] + ], + {color: objectToSetOnMap.color} +).addTo(map); diff --git a/leaflet-curve/leaflet-curve.d.ts b/leaflet-curve/leaflet-curve.d.ts new file mode 100644 index 000000000..0f94c6ef9 --- /dev/null +++ b/leaflet-curve/leaflet-curve.d.ts @@ -0,0 +1,13 @@ +// Type definitions for leaflet-curve 0.0.1 +// Project: https://github.com/onikiienko/Leaflet.curve +// Definitions by: Onikiienko +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare module L { + /** + * Drawing Bézier curves and other complex shapes. + */ + function curve(path: any[], options?: L.PathOptions): Path; +} From d9f074f6ca482441de008abb8a4e46390cc3d375 Mon Sep 17 00:00:00 2001 From: Bogdan Onikiienko Date: Wed, 17 Feb 2016 22:41:01 +0200 Subject: [PATCH 2/2] comit for tests --- leaflet-curve/leaflet-curve.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/leaflet-curve/leaflet-curve.d.ts b/leaflet-curve/leaflet-curve.d.ts index 0f94c6ef9..7ff3134a2 100644 --- a/leaflet-curve/leaflet-curve.d.ts +++ b/leaflet-curve/leaflet-curve.d.ts @@ -7,7 +7,7 @@ declare module L { /** - * Drawing Bézier curves and other complex shapes. + * Drawing Bezier curves and other complex shapes. */ function curve(path: any[], options?: L.PathOptions): Path; }