Coverage for fastagency/ui/mesop/auth/basic_auth/basic_auth_component.py: 75%
4 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-19 12:16 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-19 12:16 +0000
1from typing import Any, Callable, Optional 1abc
3import mesop.labs as mel 1abc
5MEL_WEB_COMPONENT_PATH = "/__fast_agency_internal__/javascript/basic_auth_component.js" 1abc
8@mel.web_component(path=MEL_WEB_COMPONENT_PATH) # type: ignore[misc] 1abc
9def basic_auth_component( 1abc
10 on_auth_changed: Callable[[mel.WebEvent], Any],
11 authenticated_user: Optional[str] = None,
12) -> Any:
13 return mel.insert_web_component(
14 name="basic-auth-component",
15 events={
16 "authChanged": on_auth_changed,
17 },
18 properties={"authenticatedUser": authenticated_user},
19 )