buildWithChild method
A build method that receives an extra child parameter.
This method may be called with a child different from the parameter
passed to the constructor of SingleChildStatelessWidget.
It may also be called again with a different child, without this widget
being recreated.
Implementation
@override
Widget buildWithChild(BuildContext context, Widget? child) {
final border = this.border ??
UiBorder.all(
gradient: gradient,
color: color,
width: width,
style: style,
strokeAlign: strokeAlign,
);
final borderRadius = this.borderRadius ??
BorderRadius.all(UiRadius.circular(radius, depth: depth));
return duration == null
? Bordered(
border: border,
borderRadius: borderRadius,
clipBehavior: clipBehavior,
elevation: elevation,
shadowColor: shadowColor,
shape: shape,
child: child,
)
: AnimatedBordered(
border: border,
borderRadius: borderRadius,
clipBehavior: clipBehavior,
shape: shape,
elevation: elevation,
shadowColor: shadowColor,
duration: duration!,
curve: curve,
onEnd: onEnd,
child: child,
);
}