mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
[@types/leaflet-polylinedecorator] Adjust offset, endOffset and repeat types (#29603)
* offset, endOffset and repeat in the Pattern Interface can also be of type string * added a few new tests with new string offset, endOffset and repeat
This commit is contained in:
parent
10ab941fd2
commit
6bf0bc358c
7
types/leaflet-polylinedecorator/index.d.ts
vendored
7
types/leaflet-polylinedecorator/index.d.ts
vendored
@ -1,6 +1,7 @@
|
||||
// Type definitions for leaflet-polylinedecorator 1.1
|
||||
// Project: https://github.com/bbecquet/Leaflet.PolylineDecorator#readme
|
||||
// Definitions by: Viktor Soucek <https://github.com/soucekv>
|
||||
// Michael Faisst <https://github.com/michaelfaisst>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
@ -45,9 +46,9 @@ declare module 'leaflet' {
|
||||
}
|
||||
|
||||
interface Pattern {
|
||||
offset?: number;
|
||||
endOffset?: number;
|
||||
repeat: number;
|
||||
offset?: number | string;
|
||||
endOffset?: number | string;
|
||||
repeat: number | string;
|
||||
symbol: Symbol.Dash | Symbol.ArrowHead | Symbol.Marker;
|
||||
}
|
||||
|
||||
|
||||
@ -53,3 +53,44 @@ L.polylineDecorator(polyline, {
|
||||
})}
|
||||
]
|
||||
}).addTo(map);
|
||||
|
||||
L.polylineDecorator(polyline, {
|
||||
patterns: [
|
||||
{
|
||||
offset: "10%",
|
||||
repeat: 0,
|
||||
symbol: L.Symbol.arrowHead({
|
||||
polygon: true,
|
||||
headAngle: 45,
|
||||
pixelSize: 12,
|
||||
pathOptions: {}
|
||||
})}
|
||||
]
|
||||
}).addTo(map);
|
||||
|
||||
L.polylineDecorator(polyline, {
|
||||
patterns: [
|
||||
{
|
||||
endOffset: "20%",
|
||||
repeat: 0,
|
||||
symbol: L.Symbol.arrowHead({
|
||||
polygon: true,
|
||||
headAngle: 45,
|
||||
pixelSize: 12,
|
||||
pathOptions: {}
|
||||
})}
|
||||
]
|
||||
}).addTo(map);
|
||||
|
||||
L.polylineDecorator(polyline, {
|
||||
patterns: [
|
||||
{
|
||||
repeat: "5%",
|
||||
symbol: L.Symbol.arrowHead({
|
||||
polygon: true,
|
||||
headAngle: 45,
|
||||
pixelSize: 12,
|
||||
pathOptions: {}
|
||||
})}
|
||||
]
|
||||
}).addTo(map);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user