childBuild method

  1. @override
Widget childBuild()
override

Implementation

@override
Widget childBuild() {
  return Container(
    constraints: BoxConstraints(minHeight: textFieldHeight),
    decoration: BoxDecoration(
      borderRadius: const BorderRadius.all(Radius.circular(4)),
      color: backgroundColor,
    ),
    padding: const EdgeInsets.symmetric(
      horizontal: 10,
    ),
    clipBehavior: Clip.hardEdge,
    child: Row(
      mainAxisSize: MainAxisSize.min,
      crossAxisAlignment: CrossAxisAlignment.center,
      mainAxisAlignment: MainAxisAlignment.center,
      children: <Widget>[
        Expanded(
          child: Column(
            children: <Widget>[
              const SizedBox(height: 5),
              textField(),
              const SizedBox(height: 2),
              errorText(),
              if (widget.bottom != null) widget.bottom!,
              const SizedBox(height: 5),
            ],
          ),
        ),
        ...suffixItems(),
      ],
    ),
  );
}