Skip to content

Instantly share code, notes, and snippets.

@jtmuller5
Created April 29, 2021 12:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jtmuller5/1b704fc276c42efa5f10ab3b8e6b8221 to your computer and use it in GitHub Desktop.
Save jtmuller5/1b704fc276c42efa5f10ab3b8e6b8221 to your computer and use it in GitHub Desktop.
Future<void> loadSvgImage({required bool back, required String svgImage}) async {
String generalString = await rootBundle.loadString(svgImage);
XmlDocument document = XmlDocument.parse(generalString);
final paths = document.findAllElements('path');
paths.forEach((element) {
String partName = element.getAttribute('id').toString();
String partPath = element.getAttribute('d').toString();
if (!partName.contains('path')) {
GeneralBodyPart part = GeneralBodyPart(name: partName, path: partPath);
if (back) {
generalBackBodyParts.add(part);
} else {
generalFrontBodyParts.add(part);
}
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment