import 'package:flutter/material.dart'; class InputWidgetEmail extends StatelessWidget { final double topRight; final double bottomRight; InputWidgetEmail(this.topRight, this.bottomRight); @override Widget build(BuildContext context) { return Padding( padding: EdgeInsets.only(right: 40, bottom: 20), child: Container( width: MediaQuery.of(context).size.width - 40, child: Material( elevation: 10, color: Colors.white, shape: RoundedRectangleBorder( borderRadius: BorderRadius.only( bottomRight: Radius.circular(bottomRight), topRight: Radius.circular(topRight))), child: Padding( padding: EdgeInsets.only(left: 25, right: 20, top: 10, bottom: 10), child: TextFormField( keyboardType: TextInputType.emailAddress, textInputAction: TextInputAction.next, decoration: InputDecoration( border: InputBorder.none, prefixIcon: Icon(Icons.person), prefixIconConstraints: BoxConstraints( minWidth: 40, minHeight: 40, ), hintText: "hris_selfservice@example.com", hintStyle: TextStyle(color: Color(0xFFE1E1E1), fontSize: 16)), ), ), ), ), ); } } class InputWidgetPassword extends StatelessWidget { final double topRight; final double bottomRight; InputWidgetPassword(this.topRight, this.bottomRight); @override Widget build(BuildContext context) { return Padding( padding: EdgeInsets.only(right: 40, bottom: 30), child: Container( width: MediaQuery.of(context).size.width - 40, child: Material( elevation: 10, color: Colors.white, shape: RoundedRectangleBorder( borderRadius: BorderRadius.only( bottomRight: Radius.circular(bottomRight), topRight: Radius.circular(topRight))), child: Padding( padding: EdgeInsets.only(left: 25, right: 20, top: 10, bottom: 10), child: TextFormField( textInputAction: TextInputAction.done, obscureText: true, decoration: InputDecoration( border: InputBorder.none, prefixIcon: Icon(Icons.lock), prefixIconConstraints: BoxConstraints( minWidth: 40, minHeight: 40, ), hintText: "Password", hintStyle: TextStyle(color: Color(0xFFE1E1E1), fontSize: 16)), ), ), ), ), ); } }