dash-mantine-components
dash-mantine-components copied to clipboard
How to set navLink active when click
How to display currently active navlink? for example: https://mantine.dev/core/nav-link/#required-for-focus
+1
I use a callback like this:
@callback(
[Output(page["name"]+"-navlink", "active",allow_duplicate=True) for page in dash.page_registry.values()],
Input('url', 'pathname'),
prevent_initial_call='initial_duplicate'
)
def update_navlink_active_state(pathname):
return [pathname == page["relative_path"] for page in dash.page_registry.values()]