from pathlib import Path
from typing import Tuple
from nicegui import ui
from nicegui.dependencies import register_vue_component
from nicegui.element import Element
register_vue_component('leaflet', Path(__file__).parent / 'leaflet.js')
class leaflet(Element):
def __init__(self) -> None:
super().__init__('leaflet')
self.use_component('leaflet')
ui.add_head_html('')
ui.add_head_html('')
def set_location(self, location: Tuple[float, float]) -> None:
self.run_method('set_location', location[0], location[1])