TNumberFieldTheme constructor

const TNumberFieldTheme({
  1. required WidgetStateProperty<Color> color,
  2. required WidgetStateProperty<Color> backgroundColor,
  3. required WidgetStateProperty<Color> borderColor,
  4. required WidgetStateProperty<TextStyle> labelStyle,
  5. required WidgetStateProperty<TextStyle> helperTextStyle,
  6. required WidgetStateProperty<TextStyle> errorTextStyle,
  7. required WidgetStateProperty<TextStyle> tagStyle,
  8. required WidgetStateProperty<BoxDecoration> decoration,
  9. required WidgetStateProperty<double> borderRadius,
  10. required WidgetStateProperty<double> borderWidth,
  11. required WidgetStateProperty<LabelBuilder> labelBuilder,
  12. required WidgetStateProperty<HelperTextBuilder> helperTextBuilder,
  13. required WidgetStateProperty<ErrorsBuilder> errorsBuilder,
  14. required WidgetStateProperty<TextStyle> textStyle,
  15. required WidgetStateProperty<TextStyle> hintStyle,
  16. TInputSize size = TInputSize.md,
  17. TInputDecorationType decorationType = TInputDecorationType.box,
  18. Widget? preWidget,
  19. Widget? postWidget,
  20. double? height,
  21. EdgeInsets? padding,
  22. double? fontSize,
  23. List<TextInputFormatter>? inputFormatters,
  24. TextInputType? keyboardType,
  25. TextCapitalization textCapitalization = TextCapitalization.none,
  26. bool autocorrect = false,
  27. bool enableSuggestions = false,
  28. int? maxLength,
  29. MaxLengthEnforcement? maxLengthEnforcement,
  30. TextInputAction? textInputAction,
  31. bool obscureText = false,
  32. required num increment,
  33. required num decrement,
  34. required int? decimals,
  35. StepperButtonBuilder? increaseButtonBuilder,
  36. StepperButtonBuilder? decreaseButtonBuilder,
  37. StepperBuilder? stepperBuilder,
})

Creates a number field theme.

Implementation

const TNumberFieldTheme({
  required super.color,
  required super.backgroundColor,
  required super.borderColor,
  required super.labelStyle,
  required super.helperTextStyle,
  required super.errorTextStyle,
  required super.tagStyle,
  required super.decoration,
  required super.borderRadius,
  required super.borderWidth,
  required super.labelBuilder,
  required super.helperTextBuilder,
  required super.errorsBuilder,
  required super.textStyle,
  required super.hintStyle,
  super.size = TInputSize.md,
  super.decorationType,
  super.preWidget,
  super.postWidget,
  super.height,
  super.padding,
  super.fontSize,
  super.inputFormatters,
  super.keyboardType,
  super.textCapitalization = TextCapitalization.none,
  super.autocorrect = false,
  super.enableSuggestions = false,
  super.maxLength,
  super.maxLengthEnforcement,
  super.textInputAction,
  super.obscureText = false,
  required this.increment,
  required this.decrement,
  required this.decimals,
  this.increaseButtonBuilder,
  this.decreaseButtonBuilder,
  this.stepperBuilder,
})  : assert(increment > 0, 'Increment must be positive'),
      assert(decrement > 0, 'Decrement must be positive'),
      assert(decimals == null || decimals >= 0, 'Decimals must be non-negative');