mirror of
https://gitlab.com/mrubli/hugo-mod-leaflet.git
synced 2025-10-07 01:54:24 +00:00
layouts: map: Add leaflet-map parameters for controlling Leaflet.Freezy options
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Syntax summary:
|
Syntax summary:
|
||||||
|
|
||||||
{{< leaflet-map centerLat=FLOAT centerLon=FLOAT zoom=INT width="STRING" height="STRING" resizable=BOOL maximizable=BOOL >}}
|
{{< leaflet-map centerLat=FLOAT centerLon=FLOAT zoom=INT width="STRING" height="STRING" resizable=BOOL maximizable=BOOL freezable=BOOL freezeOptions="STRING" >}}
|
||||||
|
|
||||||
{{< leaflet-layer id="STRING" apiKey="STRING" >}}
|
{{< leaflet-layer id="STRING" apiKey="STRING" >}}
|
||||||
|
|
||||||
@@ -34,6 +34,15 @@ Map options:
|
|||||||
maximizable:
|
maximizable:
|
||||||
Boolean value indicating whether the maximize button should be displayed.
|
Boolean value indicating whether the maximize button should be displayed.
|
||||||
Optional, defaults to true.
|
Optional, defaults to true.
|
||||||
|
freezable:
|
||||||
|
Boolean value indicating whether the map should be frozen on page load to avoid scroll capture.
|
||||||
|
Optional, defaults to true.
|
||||||
|
freezeOptions:
|
||||||
|
A string containing a JSON object (without its braces) that contains options for Leaflet.Freezy.
|
||||||
|
See https://gitlab.com/mrubli/leaflet-freezy#options for details.
|
||||||
|
Optional, defaults to: "freezeButtonInnerHtml: 1500"
|
||||||
|
Example: freezeOptions="hoverToThawDuration: 500, freezeButtonInnerHtml: '🥶'"
|
||||||
|
Example: freezeOptions=" " (to avoid the hugo-mod-leaflet default and use Leaflet.Freezy's defaults instead)
|
||||||
|
|
||||||
Layer options:
|
Layer options:
|
||||||
|
|
||||||
@@ -147,8 +156,8 @@ Elevation profile options:
|
|||||||
enabled: {{ .Get "maximizable" | default "true" | safeJS }},
|
enabled: {{ .Get "maximizable" | default "true" | safeJS }},
|
||||||
},
|
},
|
||||||
freeze: {
|
freeze: {
|
||||||
enabled: true,
|
enabled: {{ .Get "freezable" | default "true" | safeJS }},
|
||||||
hoverToThawDuration: 1500,
|
{{ .Get "freezeOptions" | default "hoverToThawDuration: 1500" | safeJS }}
|
||||||
},
|
},
|
||||||
markers: [],
|
markers: [],
|
||||||
tracks: [],
|
tracks: [],
|
||||||
|
Reference in New Issue
Block a user