optionallyResolveBorderRadius function
Resolves a BorderRadiusGeometry to BorderRadius if needed.
Returns null if radius is null, returns radius as-is if already BorderRadius, otherwise resolves using text directionality from context.
Parameters:
context(BuildContext, required): Build context for directionalityradius(BorderRadiusGeometry?): Border radius to resolve
Returns resolved BorderRadius or null.
Implementation
BorderRadius? optionallyResolveBorderRadius(
BuildContext context, BorderRadiusGeometry? radius) {
if (radius == null) {
return null;
}
if (radius is BorderRadius) {
return radius;
}
return radius.resolve(Directionality.of(context));
}