VooFormConfig constructor
const
VooFormConfig({
- LabelPosition labelPosition = LabelPosition.above,
- LabelStyle labelStyle = LabelStyle.normal,
- FieldVariant fieldVariant = FieldVariant.outlined,
- VooSpacingSize fieldSize = VooSpacingSize.md,
- double fieldSpacing = 16.0,
- double sectionSpacing = 24.0,
- double? maxFormWidth,
- bool showFieldIcons = true,
- bool showRequiredIndicator = true,
- String requiredIndicator = '*',
- ErrorDisplayMode errorDisplayMode = ErrorDisplayMode.below,
- ButtonPosition submitButtonPosition = ButtonPosition.bottomRight,
- ButtonStyle? submitButtonStyle,
- EdgeInsetsGeometry? padding,
- EdgeInsetsGeometry? margin,
- Color? backgroundColor,
- BoxDecoration? decoration,
- bool centerOnLargeScreens = true,
- ResponsiveColumns gridColumns = const ResponsiveColumns(),
- ThemeData? themeOverrides,
- VooFieldOptions? defaultFieldOptions,
Implementation
const VooFormConfig({
this.labelPosition = LabelPosition.above,
this.labelStyle = LabelStyle.normal,
this.fieldVariant = FieldVariant.outlined,
this.fieldSize = VooSpacingSize.md,
this.fieldSpacing = 16.0,
this.sectionSpacing = 24.0,
this.maxFormWidth,
this.showFieldIcons = true,
this.showRequiredIndicator = true,
this.requiredIndicator = '*',
this.errorDisplayMode = ErrorDisplayMode.below,
this.submitButtonPosition = ButtonPosition.bottomRight,
this.submitButtonStyle,
this.padding,
this.margin,
this.backgroundColor,
this.decoration,
this.centerOnLargeScreens = true,
this.gridColumns = const ResponsiveColumns(),
this.themeOverrides,
this.defaultFieldOptions,
});