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