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

1from typing import Any, Callable, Optional 1abc

2 

3import mesop.labs as mel 1abc

4 

5MEL_WEB_COMPONENT_PATH = "/__fast_agency_internal__/javascript/basic_auth_component.js" 1abc

6 

7 

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 )