Metadata-Version: 2.2
Name: trame-leaflet
Version: 1.2.3
Summary: Leaflet widget for trame
Author: Kitware Inc.
License: MIT
Keywords: Python,Interactive,Web,Application,Framework
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: trame-client
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Provides-Extra: dev
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: ruff; extra == "dev"

.. |pypi_download| image:: https://img.shields.io/pypi/dm/trame-leaflet

trame-leaflet |pypi_download|
===========================================================================

trame-leaflet extends trame **widgets** with components from vue-leaflet.

This package is under the same MIT License as `Vue-Leaflet <https://github.com/vue-leaflet/Vue2Leaflet/blob/master/LICENSE>`_ which that library embeds.

Leaflet integration in trame allows you to create map views with useful widgets.


How to use it?
```````````````````````````````````````````````````````````

Using the Python library

.. code-block:: python

    # for vue2
    from trame.widgets import leaflet2 as leaflet

    # for vue3
    from trame.widgets import leaflet3 as leaflet

    with leaflet.LMap(zoom=("zoom", 15), center=("center", [51.505, -0.159])):
        leaflet.LTileLayer(url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png")
        leaflet.LMarker(lat_lng=("markerLatLng", [51.504, -0.159]))


JavaScript dependency
-----------------------------------------------------------

This Python package bundle the ``leaflet@1.8.0`` and ``vue2-leaflet@2.7.1`` JavaScript libraries. 
For vue3 we also bundle ``@vue-leaflet/vue-leaflet@0.10.1`` JavaScript librarie.
If you would like us to upgrade it, `please reach out <https://www.kitware.com/trame/>`_.
