hl-leaflet
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

hl-leaflet

A Leaflet plugin for htmx and hypermedia inspired by hyperleaflet.

Usage

When including the script, the library will automatically search for all root .hl-map elements and configure and render them on document load.

Maps generated by the library cannot survive a full htmx hx-swap, so it is advisable to put your data-hl-render target outside, and ensure it is tagged with hx-preserve.

<script src="https://unpkg.com/hl-leaflet@0.0.1/dist/hl-leaflet.js"></script>

When triggering hx-swap, you should take care to not re-render the map.

<div id="map-render" hx-preserve/>
<div
        id="map-config"
        class="hl-map"
        data-hl-render="#map-render"
        data-hl-center="[39.73, 39.99]"
        data-hl-zoom="5"
>
    <div
            class="hl-marker"
            data-hl-center="[-33.8650, 151.2094]"
            data-hl-popup="Sydney"
    ></div>
</div>

Tested With

Development

npm install
npm run dev # Watches for changes and rebuilds dist
npm run build # Builds final dist
npm run test # Runs tests

Publishing

npm login
npm publish

Advanced htmx usage

See the tests for advanced hx-on and hx-swap usage.

Readme

Keywords

none

Package Sidebar

Install

npm i hl-leaflet

Weekly Downloads

2

Version

0.0.3

License

MIT

Unpacked Size

91.3 kB

Total Files

23

Last publish

Collaborators

  • nthalk