writeToFile static method

void writeToFile(
  1. String className,
  2. String classContent,
  3. String outputDir
)

Writes classContent to a file inside outputDir.

  • The file will be named [className].dart.
  • If the file already exists, its contents will be overwritten.

Example:

FileWriter.writeToFile(
  "user_model",
  "class UserModel { ... }",
  "lib/models",
);
// Creates or overwrites lib/models/user_model.dart

Implementation

static void writeToFile(
    String className, String classContent, String outputDir) {
  final outputFile = File('$outputDir/$className.dart');
  outputFile.writeAsStringSync(classContent);
}