textInputDecoration function
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)),
);
}