addExportsForFiles method
void
addExportsForFiles(
- AFCommandContext context,
- AFCommandArgumentsParsed args,
- List<
AFGeneratedFile> files, { - List<
String> ? toPath,
Implementation
void addExportsForFiles(AFCommandContext context, AFCommandArgumentsParsed args, List<AFGeneratedFile> files, {
List<String>? toPath,
}) {
final isPrivate = args.accessNamedFlag(AFCommand.argPrivate);
if(isPrivate) {
return;
}
if(!AFibD.config.isLibraryCommand) {
return;
}
final pathExports = toPath ?? pathFlutterExportsFile;
final fileExports = modifyFile(context, pathExports);
for(final exportFile in files) {
final decl = context.createSnippet(SnippetExportStatementT(), insertions: {
SnippetExportStatementT.insertPath: importPathStatementStatic(exportFile.projectPath),
});
fileExports.addLinesAtEnd(context, decl.lines);
}
}