optionallyResolveBorderRadius function

BorderRadius? optionallyResolveBorderRadius(
  1. BuildContext context,
  2. BorderRadiusGeometry? radius
)

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 directionality
  • radius (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));
}