VooFormConfig constructor

const VooFormConfig({
  1. LabelPosition labelPosition = LabelPosition.above,
  2. LabelStyle labelStyle = LabelStyle.normal,
  3. FieldVariant fieldVariant = FieldVariant.outlined,
  4. VooSpacingSize fieldSize = VooSpacingSize.md,
  5. double fieldSpacing = 16.0,
  6. double sectionSpacing = 24.0,
  7. double? maxFormWidth,
  8. bool showFieldIcons = true,
  9. bool showRequiredIndicator = true,
  10. String requiredIndicator = '*',
  11. ErrorDisplayMode errorDisplayMode = ErrorDisplayMode.below,
  12. ButtonPosition submitButtonPosition = ButtonPosition.bottomRight,
  13. ButtonStyle? submitButtonStyle,
  14. EdgeInsetsGeometry? padding,
  15. EdgeInsetsGeometry? margin,
  16. Color? backgroundColor,
  17. BoxDecoration? decoration,
  18. bool centerOnLargeScreens = true,
  19. ResponsiveColumns gridColumns = const ResponsiveColumns(),
  20. ThemeData? themeOverrides,
  21. 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,
});