JuiFlatInput.secondary constructor
JuiFlatInput.secondary({
- Key? key,
- String? labelText,
- dynamic hintText,
- dynamic initialValue,
- TextEditingController? controller,
- dynamic onChanged,
- dynamic onTap,
- Color color = JuiColors.white,
- bool? disabled,
- bool? isPassword,
- dynamic validator,
- dynamic placeholder,
- dynamic keyboardType,
- dynamic inputFormatters,
- TextStyle? style,
- bool readOnly = false,
- dynamic label,
- dynamic suffixIcon,
Implementation
JuiFlatInput.secondary({
Key? key,
String? labelText,
hintText,
initialValue,
TextEditingController? controller,
onChanged,
onTap,
Color color = JuiColors.white,
bool? disabled,
bool? isPassword,
validator,
placeholder,
keyboardType,
inputFormatters,
TextStyle? style,
bool readOnly = false,
label,
suffixIcon,
}) : super(
key: key,
initialValue: initialValue,
controller: controller,
onChanged: onChanged,
onTap: onTap,
validator: validator,
keyboardType: keyboardType,
inputFormatters: inputFormatters,
style: const TextStyle().regularBold(
color: disabled == true ? JuiColors.gray.shade50 : color,
),
cursorColor: color,
scrollPadding: EdgeInsets.all(JuiBreakpoints.b40),
readOnly: readOnly,
decoration: InputDecoration(
floatingLabelBehavior: FloatingLabelBehavior.always,
floatingLabelStyle: const TextStyle().regularBold(color: color),
labelStyle: const TextStyle().bigText(color: color),
label: label,
labelText: labelText,
hintText: disabled == true ? null : hintText,
hintStyle: const TextStyle().regular(color: JuiColors.tertiaryColor.shade200),
filled: disabled == true,
fillColor: JuiColors.gray.shade50,
enabled: !(disabled == true),
enabledBorder: UnderlineInputBorder(
borderSide: BorderSide(
color: JuiColors.gray.shade50,
width: 1.0.r,
),
),
disabledBorder: UnderlineInputBorder(
borderSide: BorderSide(
color: JuiColors.gray.shade300,
),
),
focusedBorder: UnderlineInputBorder(
borderSide: BorderSide(
color: JuiColors.gray.shade50,
width: 1.0.r,
),
),
errorBorder: UnderlineInputBorder(
borderSide: BorderSide(
color: JuiColors.error.shade200,
),
),
focusedErrorBorder: UnderlineInputBorder(
borderSide: BorderSide(
color: JuiColors.error.shade200,
),
),
suffixIcon: suffixIcon,
),
);