parseSvgPathData function
Creates a new Path object from an SVG path data string.
Implementation
Path parseSvgPathData(String svg, [PathFillType? type]) {
if (svg == '') {
return Path(fillType: type ?? PathFillType.nonZero);
}
final SvgPathStringSource parser = SvgPathStringSource(svg);
final PathBuilder pathBuilder = PathBuilder(type);
final SvgPathNormalizer normalizer = SvgPathNormalizer();
for (PathSegmentData seg in parser.parseSegments()) {
normalizer.emitSegment(seg, pathBuilder);
}
return pathBuilder.toPath();
}