getSuffixChild method

Widget? getSuffixChild()

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;
  }
}