parseSvgPathData function
Creates a Path object from an SVG data string.
Passing an empty string will result in an empty path.
Implementation
Path parseSvgPathData(String svg) {
if (svg == '') {
return Path();
}
final SvgPathStringSource parser = SvgPathStringSource(svg);
final FlutterPathProxy path = FlutterPathProxy();
final SvgPathNormalizer normalizer = SvgPathNormalizer();
for (PathSegmentData seg in parser.parseSegments()) {
normalizer.emitSegment(seg, path);
}
return path.path;
}