generateContent method

String generateContent(
  1. String className
)

Generate extension file content as String (shared by CLI and builder).

Implementation

String generateContent(String className) {
  final buffer = StringBuffer();
  buffer.writeln('// GENERATED CODE - DO NOT MODIFY BY HAND');
  buffer.writeln('// Generated by Excel Translator');
  buffer.writeln();
  buffer.writeln('// Uncomment the lines below to enable BuildContext extension');
  buffer.writeln('// This provides easy access like: context.loc.localizations.hello');
  buffer.writeln('//');
  buffer.writeln("// import 'package:flutter/material.dart';");
  buffer.writeln("// import 'generated_localizations.dart';");
  buffer.writeln('//');
  buffer.writeln('// extension LocalizationsExtension on BuildContext {');
  buffer.writeln('//   $className get loc => $className.of(this);');
  buffer.writeln('// }');
  return buffer.toString();
}