Coverage for src / lexigram / admin / forms / __init__.py: 100%
10 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-13 22:14 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-13 22:14 +0800
1from __future__ import annotations
3from lexigram.admin.forms.async_validation import (
4 AsyncFieldValidator,
5 AsyncFormValidator,
6 AsyncValidator,
7 RemoteValidator,
8 UniqueValidator,
9 async_validate,
10)
11from lexigram.admin.forms.builder import FormBuilder
12from lexigram.admin.forms.components import (
13 FormBase,
14 FormSchema,
15 FormSchemaGenerator,
16 build_form,
17)
18from lexigram.admin.forms.fields import (
19 AbstractField,
20 AdminField,
21 Block,
22 BooleanField,
23 ColorField,
24 DateField,
25 FieldRegistry,
26 FieldSchema,
27 FieldType,
28 IntegerField,
29 JsonField,
30 KeyValueField,
31 MarkdownField,
32 RichTextField,
33 SelectField,
34 TagsField,
35 TextAreaField,
36 TextField,
37)
38from lexigram.admin.forms.layout import (
39 AbstractLayoutNode,
40 Column,
41 FieldNode,
42 FormLayout,
43 FormLayoutBuilder,
44 Grid,
45 Section,
46 Tab,
47 Tabs,
48)
49from lexigram.admin.forms.state import FormState, FormStore
50from lexigram.admin.forms.validation import (
51 FormValidationEngine,
52 ValidationError,
53 email,
54 max_length,
55 min_length,
56 required,
57)
58from lexigram.admin.forms.wizard import (
59 FormWizard,
60 WizardDraft,
61 WizardRenderer,
62 WizardStep,
63)
65__all__ = [
66 "AbstractField",
67 "AbstractLayoutNode",
68 "AdminField",
69 "AsyncFieldValidator",
70 "AsyncFormValidator",
71 "AsyncValidator",
72 "Block",
73 "BooleanField",
74 "ColorField",
75 "Column",
76 "DateField",
77 "FieldNode",
78 "FieldRegistry",
79 "FieldSchema",
80 "FieldType",
81 "FormBase",
82 "FormBuilder",
83 "FormLayout",
84 "FormLayoutBuilder",
85 "FormSchema",
86 "FormSchemaGenerator",
87 "FormState",
88 "FormStore",
89 "FormValidationEngine",
90 "FormWizard",
91 "Grid",
92 "IntegerField",
93 "JsonField",
94 "KeyValueField",
95 "MarkdownField",
96 "RemoteValidator",
97 "RichTextField",
98 "Section",
99 "SelectField",
100 "Tab",
101 "Tabs",
102 "TagsField",
103 "TextAreaField",
104 "TextField",
105 "UniqueValidator",
106 "ValidationError",
107 "WizardDraft",
108 "WizardRenderer",
109 "WizardStep",
110 "async_validate",
111 "build_form",
112 "email",
113 "max_length",
114 "min_length",
115 "required",
116]