Coverage for src/lexigram/admin/ui/layouts/components/__init__.py: 40%

5 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-24 23:31 +0800

1"""Layout components for lexigram-admin. 

2 

3Reusable components used by various layouts. 

4""" 

5 

6from __future__ import annotations 

7 

8from lexigram.admin.ui.layouts.components.header import ( 

9 HeaderConfig, 

10 HeaderRenderer, 

11 UserInfo, 

12) 

13from lexigram.admin.ui.layouts.components.sidebar import ( 

14 NavGroup, 

15 NavItem, 

16 SidebarConfig, 

17 SidebarRenderer, 

18 build_nav_from_resources, 

19) 

20from lexigram.ui import ( 

21 FooterConfig, 

22 FooterLink, 

23 FooterRenderer, 

24 HeadConfig, 

25 HeadRenderer, 

26 ServerToastChannel, 

27 ToastConfig, 

28 ToastData, 

29 ToastType, 

30 flash_to_toast, 

31) 

32 

33__all__ = [ 

34 "FooterConfig", 

35 "FooterLink", 

36 # Footer 

37 "FooterRenderer", 

38 "HeadConfig", 

39 # Head 

40 "HeadRenderer", 

41 "HeaderConfig", 

42 # Header 

43 "HeaderRenderer", 

44 "NavGroup", 

45 "NavItem", 

46 "ServerToastChannel", 

47 "SidebarConfig", 

48 # Sidebar 

49 "SidebarRenderer", 

50 "ToastConfig", 

51 # Toasts 

52 "ToastData", 

53 "ToastType", 

54 "UserInfo", 

55 "build_nav_from_resources", 

56 "flash_to_toast", 

57]