generateWidgets function
Generates a Dart CustomPainter widget from the given SVG content.
Implementation
Future<void> generateWidgets(String inputFilePath, String outputFilePath,
{OutputClassType convertTo = OutputClassType.record}) async {
final svgContent = File(inputFilePath).readAsStringSync();
final assetFilename = p.basenameWithoutExtension(inputFilePath);
final generatedCode =
generateFromContent(svgContent, assetFilename, convertTo: convertTo);
// Create the output directory if it doesn't exist.
final outputDir = p.dirname(outputFilePath);
await Directory(outputDir).create(recursive: true);
final file = File(outputFilePath);
await file.writeAsString(generatedCode);
}