ZeroTextFieldMultiline constructor

ZeroTextFieldMultiline({
  1. Key? key,
  2. String? hintText,
  3. String? helperText,
  4. String? labelText,
  5. String? errorText,
  6. TextStyle? labelStyle,
  7. TextStyle? errorStyle,
  8. TextStyle? helperStyle,
  9. ZeroTextfieldSize textfieldSize = ZeroTextfieldSize.multiline,
  10. Widget? suffix,
  11. InputDecorationType? inputDecorationType = InputDecorationType.outline,
  12. InputDecoration? decoration,
  13. AutovalidateMode? autovalidateMode = AutovalidateMode.onUserInteraction,
  14. bool? enabled,
  15. dynamic onChanged(
    1. String
    )?,
  16. dynamic onEditingComplete()?,
  17. TextEditingController? controller,
  18. FocusNode? focusNode,
  19. String? validator(
    1. String?
    )?,
  20. int? maxLines,
  21. int? minLines,
})

Implementation

ZeroTextFieldMultiline(
    {super.key,
    super.hintText,
    super.helperText,
    super.labelText,
    super.errorText,
    super.labelStyle,
    super.errorStyle,
    super.helperStyle,
    ZeroTextfieldSize textfieldSize = ZeroTextfieldSize.multiline,
    super.suffix,
    super.inputDecorationType = InputDecorationType.outline,
    InputDecoration? decoration,
    super.autovalidateMode = AutovalidateMode.onUserInteraction,
    super.enabled,
    super.onChanged,
    super.onEditingComplete,
    super.controller,
    super.focusNode,
    super.validator,
    int? maxLines,
    int? minLines})
    : super(
          maxLines: maxLines ?? 10,
          minLines: minLines ?? 5,
          textAlignVertical: TextAlignVertical.top,
          keyboardType: TextInputType.multiline,
          textfieldSize: ZeroTextfieldSize.multiline,
          textInputAction: TextInputAction.newline,
          decoration: decoration?.copyWith(
            contentPadding: textfieldSize.contentPadding,
          ));