AFSourceTemplateInsertions.createCore constructor

AFSourceTemplateInsertions.createCore({
  1. required String packagePath,
})

Implementation

factory AFSourceTemplateInsertions.createCore({ required String packagePath }) {
  final appNamespace = AFibD.config.appNamespace;
  final appNamespaceUpper = appNamespace.toUpperCase();
  final insertions = <AFSourceTemplateInsertion, Object>{
    AFSourceTemplate.insertAppNamespaceInsertion: appNamespace,
    AFSourceTemplate.insertPackageNameInsertion: AFibD.config.packageName,
    AFSourceTemplate.insertPackagePathInsertion: packagePath,
    AFSourceTemplate.insertStateTypeInsertion: "${appNamespaceUpper}State",
    AFSourceTemplate.insertFileHeaderInsertion: AFibD.config.fileHeader,
  };
  return AFSourceTemplateInsertions(insertions: insertions);
}