Polyline.from constructor
Polyline.from(})
Implementation
factory Polyline.from(
dynamic value, {
Color? strokeColor,
num? strokeWidth,
double? strokeOpacity,
StrokeCap? strokeCap,
StrokeJoin? strokeJoin,
PathFillType? pathFillType,
List<Color>? gradientStrokeColors,
List<double>? gradientStrokeStops,
bool? isDotted,
dynamic data,
}) {
bool isPolyline = value is Polyline;
bool isList = value is List;
bool isLatLngs = isList && value.first is LatLng;
bool isCoordinates =
isList && value.first is List && value.first.first is num;
assert(isPolyline || isLatLngs || isCoordinates);
Polyline polyline = isPolyline ? value : Polyline(value);
return polyline.copy(
strokeColor: strokeColor,
strokeWidth: strokeWidth,
strokeOpacity: strokeOpacity,
strokeCap: strokeCap,
strokeJoin: strokeJoin,
pathFillType: pathFillType,
gradientStrokeColors: gradientStrokeColors,
gradientStrokeStops: gradientStrokeStops,
isDotted: isDotted,
data: data,
);
}