getSuffixChild method
Implementation
Widget? getSuffixChild() {
if (doShowClearIcon()) {
return getClearButton();
} else if (widget.isExtWidget) {
return Padding(
padding: const EdgeInsets.symmetric(horizontal: 10),
child: Container(
height: 25,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(4.0),
color: UFUColor.lightGray,
),
constraints: const BoxConstraints(maxWidth: 80),
child: TextFormField(
keyboardAppearance: MediaQuery.of(context).platformBrightness,
onChanged: (value) {
widget.onChanged!(value);
},
textCapitalization: widget.textCapitalization,
controller: extInputBoxController.controller,
maxLength: 12,
style: getStyle().copyWith(
color: widget.textColor ??
AppTheme.themeColors.text
.withValues(alpha: widget.disabled ? 0.4 : 1),
fontSize: TextHelper.getTextSize(UFUTextSize.heading5),
),
decoration: InputDecoration(
contentPadding:
const EdgeInsets.symmetric(horizontal: 5, vertical: 2),
counterText: '',
focusedBorder: const OutlineInputBorder(
borderSide: BorderSide(color: Colors.transparent, width: 0),
),
enabledBorder: const OutlineInputBorder(
borderSide: BorderSide(color: Colors.transparent, width: 0),
),
hintText: 'Ext',
hintStyle: getStyle().copyWith(
color: AppTheme.themeColors.text.withValues(alpha: 0.3),
fontSize: 14.0,
letterSpacing: 0,
height: 0),
fillColor: UFUColor.lightGray),
),
),
);
} else {
return widget.suffixChild;
}
}