copyWith method
VooFormConfig
copyWith({
- LabelPosition? labelPosition,
- LabelStyle? labelStyle,
- FieldVariant? fieldVariant,
- VooSpacingSize? fieldSize,
- double? fieldSpacing,
- double? sectionSpacing,
- double? maxFormWidth,
- bool? showFieldIcons,
- bool? showRequiredIndicator,
- String? requiredIndicator,
- ErrorDisplayMode? errorDisplayMode,
- ButtonPosition? submitButtonPosition,
- ButtonStyle? submitButtonStyle,
- EdgeInsetsGeometry? padding,
- EdgeInsetsGeometry? margin,
- Color? backgroundColor,
- BoxDecoration? decoration,
- bool? centerOnLargeScreens,
- ResponsiveColumns? gridColumns,
- ThemeData? themeOverrides,
Implementation
VooFormConfig copyWith({
LabelPosition? labelPosition,
LabelStyle? labelStyle,
FieldVariant? fieldVariant,
VooSpacingSize? fieldSize,
double? fieldSpacing,
double? sectionSpacing,
double? maxFormWidth,
bool? showFieldIcons,
bool? showRequiredIndicator,
String? requiredIndicator,
ErrorDisplayMode? errorDisplayMode,
ButtonPosition? submitButtonPosition,
ButtonStyle? submitButtonStyle,
EdgeInsetsGeometry? padding,
EdgeInsetsGeometry? margin,
Color? backgroundColor,
BoxDecoration? decoration,
bool? centerOnLargeScreens,
ResponsiveColumns? gridColumns,
ThemeData? themeOverrides,
}) => VooFormConfig(
labelPosition: labelPosition ?? this.labelPosition,
labelStyle: labelStyle ?? this.labelStyle,
fieldVariant: fieldVariant ?? this.fieldVariant,
fieldSize: fieldSize ?? this.fieldSize,
fieldSpacing: fieldSpacing ?? this.fieldSpacing,
sectionSpacing: sectionSpacing ?? this.sectionSpacing,
maxFormWidth: maxFormWidth ?? this.maxFormWidth,
showFieldIcons: showFieldIcons ?? this.showFieldIcons,
showRequiredIndicator: showRequiredIndicator ?? this.showRequiredIndicator,
requiredIndicator: requiredIndicator ?? this.requiredIndicator,
errorDisplayMode: errorDisplayMode ?? this.errorDisplayMode,
submitButtonPosition: submitButtonPosition ?? this.submitButtonPosition,
submitButtonStyle: submitButtonStyle ?? this.submitButtonStyle,
padding: padding ?? this.padding,
margin: margin ?? this.margin,
backgroundColor: backgroundColor ?? this.backgroundColor,
decoration: decoration ?? this.decoration,
centerOnLargeScreens: centerOnLargeScreens ?? this.centerOnLargeScreens,
gridColumns: gridColumns ?? this.gridColumns,
themeOverrides: themeOverrides ?? this.themeOverrides,
);