EditText constructor

EditText({
  1. String? label,
  2. String? hint,
  3. IconData? icon,
  4. Widget? suffix,
  5. VoidCallback? onClick,
  6. bool border = true,
  7. bool disabled = false,
  8. Key? key,
  9. bool readOnly = false,
  10. int? minLines,
  11. int? maxLines = 1,
  12. bool autofocus = false,
  13. TextEditingController? controller,
  14. bool obscureText = false,
  15. ValueChanged<String>? onSubmitted,
  16. TextInputType? keyboardType,
  17. TextInputAction? textInputAction,
})

Implementation

EditText({
  String? label,
  String? hint,
  IconData? icon,
  Widget? suffix,
  VoidCallback? onClick,
  bool border = true,
  bool disabled = false,
  super.key,
  super.readOnly,
  super.minLines,
  super.maxLines,
  super.autofocus,
  super.controller,
  super.obscureText,
  super.onSubmitted,
  super.keyboardType,
  super.textInputAction,
}) : super(
        enabled: !disabled,
        decoration: InputDecoration(
          border: border ? const OutlineInputBorder() : InputBorder.none,
          floatingLabelAlignment: FloatingLabelAlignment.start,
          alignLabelWithHint: true,
          labelText: label,
          hintText: hint,
          hintStyle:  const TextStyle(fontVariations: [FontVariation.weight(450)]),
          prefixIcon: icon == null ? null : Icon(icon),
          suffix: suffix,
        ),
        onTap: onClick,
        textCapitalization: _cap(keyboardType),
      );