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
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-24 23:31 +0800
1"""Layout components for lexigram-admin.
3Reusable components used by various layouts.
4"""
6from __future__ import annotations
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)
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]