export static method

Future<void> export(
  1. Map<String, dynamic> graphData,
  2. String outputDir
)

Implementation

static Future<void> export(Map<String, dynamic> graphData, String outputDir) async {
  final dir = Directory(outputDir);
  if (!dir.existsSync()) {
    dir.createSync(recursive: true);
  }

  final graphJson = jsonEncode(graphData);
  final htmlContent = _template.replaceFirst('__GRAPH_DATA__', graphJson);

  final htmlFile = File(p.join(outputDir, 'index.html'));
  await htmlFile.writeAsString(htmlContent);
}