viewTextField method
Implementation
Widget viewTextField() {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
if (text != "")
Padding(
padding: EdgeInsets.only(left: 0),
child: Text(
text,
style: titleStyle,
),
),
Expanded(
child: Align(
alignment: Alignment.center,
child: Container(
decoration: BoxDecoration(
color: backgroundColor,
borderRadius: BorderRadius.circular(radius),
border: border),
padding: padding,
child: TextField(
controller: controller,
maxLines: singleLine ? 1 : null,
expands: singleLine ? false : true,
style: textStyle,
scrollPadding: EdgeInsets.zero,
textAlignVertical: TextAlignVertical.top,
keyboardType: singleLine == false
? TextInputType.multiline
: textInputType,
inputFormatters: <TextInputFormatter>[
if (textInputType == TextInputType.number)
FilteringTextInputFormatter.allow(RegExp(r'[0-9]')),
],
decoration: InputDecoration(
hintText: hintText,
contentPadding: innerPadding,
hintStyle: hintStyle,
enabledBorder: enabledBorder,
focusedBorder: focusedBorder,
border: noInputBorder ? InputBorder.none : null,
prefixIcon: prefixIcon,
labelText: labelText,
labelStyle: labelStyle),
onChanged: (text) {
if (onChanged != null) onChanged(text);
},
),
),
),
)
],
);
}