from typing import Tuple from nicegui import ui from nicegui.dependencies import register_component from nicegui.element import Element register_component('leaflet', __file__, 'leaflet.js') class leaflet(Element): def __init__(self) -> None: super().__init__('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])