dash-mantine-components icon indicating copy to clipboard operation
dash-mantine-components copied to clipboard

How to set navLink active when click

Open Liripo opened this issue 2 years ago • 1 comments

How to display currently active navlink? for example: https://mantine.dev/core/nav-link/#required-for-focus

Liripo avatar Apr 21 '24 04:04 Liripo

+1

tsitsimis avatar Jun 08 '24 19:06 tsitsimis

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()]

benweinberg89 avatar Aug 09 '24 03:08 benweinberg89