textInputDecoration function

InputDecoration textInputDecoration({
  1. String lableText = "",
  2. String hintText = "",
})

Implementation

InputDecoration textInputDecoration(
    {String lableText = "", String hintText = ""}) {
  bool _showPassword = false;
  void _togglevisibility() {
    _showPassword = !_showPassword;
  }

  return InputDecoration(
    labelText: lableText,
    hintText: hintText,
    fillColor: Colors.white,
    filled: true,
    suffixIcon: GestureDetector(
      onTap: () {
        _togglevisibility();
      },
      child: Icon(
        _showPassword ? Icons.visibility : Icons.visibility_off,
        color: Colors.red,
      ),
    ),
    contentPadding: EdgeInsets.fromLTRB(20, 10, 20, 10),
    focusedBorder: OutlineInputBorder(
        borderRadius: BorderRadius.circular(100.0),
        borderSide: BorderSide(color: Colors.grey)),
    enabledBorder: OutlineInputBorder(
        borderRadius: BorderRadius.circular(100.0),
        borderSide: BorderSide(color: Colors.grey.shade400)),
    errorBorder: OutlineInputBorder(
        borderRadius: BorderRadius.circular(100.0),
        borderSide: BorderSide(color: Colors.red, width: 2.0)),
    focusedErrorBorder: OutlineInputBorder(
        borderRadius: BorderRadius.circular(100.0),
        borderSide: BorderSide(color: Colors.red, width: 2.0)),
  );
}