generateSheetClass method

Future<void> generateSheetClass(
  1. LocalizationSheet sheet,
  2. String outputDir
)

Generate individual sheet class file

Implementation

Future<void> generateSheetClass(
  LocalizationSheet sheet,
  String outputDir,
) async {
  final buffer = StringBuffer();
  buffer.writeln('// GENERATED CODE - DO NOT MODIFY BY HAND');
  buffer.writeln('// Generated by Excel Translator');
  buffer.writeln();
  buffer.write(generateClassBody(sheet));

  final fileName =
      '${StringUtils.sanitizeFileName(sheet.name)}_localizations.dart';
  final file = File(path.join(outputDir, fileName));
  await file.writeAsString(buffer.toString());
}