Circle.from constructor
Circle.from(})
Implementation
factory Circle.from(
dynamic value, {
double? radius,
RadiusUnit? radiusUnit,
bool? stroke,
Color? strokeColor,
double? strokeWidth,
double? strokeOpacity,
StrokeCap? strokeCap,
StrokeJoin? strokeJoin,
bool? fill,
Color? fillColor,
double? fillOpacity,
dynamic data,
}) {
bool isCircle = value is Circle;
bool isLatLng = value is LatLng;
bool isCoordinate = value is List && value.first is num;
assert(isCircle || isLatLng || isCoordinate);
Circle circle = isCircle ? value : Circle(value);
return circle.copy(
radius: radius,
radiusUnit: radiusUnit,
stroke: stroke,
strokeColor: strokeColor,
strokeWidth: strokeWidth,
strokeOpacity: strokeOpacity,
strokeCap: strokeCap,
strokeJoin: strokeJoin,
fill: fill,
fillColor: fillColor,
fillOpacity: fillOpacity,
data: data,
);
}