buildDecoratorBox method

Widget buildDecoratorBox(
  1. Widget current
)

TextField 外部装饰器

Implementation

Widget buildDecoratorBox(Widget current) {
  final decorator = this.decorator;
  final suffix = buildSuffix(DecoratorPositioned.outer);
  final prefix = buildPrefix(DecoratorPositioned.outer);
  final extraSuffix = buildSuffix(DecoratorPositioned.outermost);
  final extraPrefix = buildPrefix(DecoratorPositioned.outermost);
  if (decorator != null ||
      suffix != null ||
      prefix != null ||
      extraSuffix != null ||
      extraPrefix != null) {
    return DecoratorBox(
        borderType: decorator?.borderType ?? BorderType.none,
        borderRadius: decorator?.borderRadius,
        borderSide: decorator?.borderSide ?? BorderSide.none,
        header: decorator?.header,
        footer: decorator?.footer,
        crossAxisAlignment:
            decorator?.crossAxisAlignment ?? CrossAxisAlignment.center,
        fillColor: decorator?.fillColor,
        boxShadow: decorator?.boxShadow,
        gradient: decorator?.gradient,
        margin: decorator?.margin,
        padding: decorator?.padding,
        suffix: suffix,
        prefix: prefix,
        extraSuffix: extraSuffix,
        extraPrefix: extraPrefix,
        child: current);
  }
  return current;
}