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

1from __future__ import annotations 

2 

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) 

64 

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]