childBuild method

  1. @override
Widget childBuild()
override

Implementation

@override
Widget childBuild() {
  return Container(
    constraints: BoxConstraints(minHeight: widget.height),
    decoration: BoxDecoration(
      borderRadius: const BorderRadius.all(Radius.circular(4)),
      color: backgroundColor,
    ),
    padding: widget.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(),
      ],
    ),
  );
}