Blueprint constructor
Blueprint({
- required int schemaVersion,
- required String projectName,
- String description = '',
- required String organization,
- required String destination,
- required String flutterSdkRequirement,
- required Set<
String> targetPlatforms, - String recipeId = '',
- String recipeVersion = '',
- String engineVersion = '',
- Set<
String> integrations = const {}, - required ValidationProfile validationProfile,
- required bool gitPreference,
- Map<
String, dynamic> toolchainPolicy = const {}, - SetupMode? setupMode,
- Map<
String, String> singleSelections = const {}, - Map<
String, List< multiSelections = const {},String> >
Implementation
Blueprint({
required this.schemaVersion,
required this.projectName,
this.description = '',
required this.organization,
required String destination,
required this.flutterSdkRequirement,
required this.targetPlatforms,
this.recipeId = '',
this.recipeVersion = '',
this.engineVersion = '',
this.integrations = const {},
required this.validationProfile,
required this.gitPreference,
this.toolchainPolicy = const {},
this.setupMode,
this.singleSelections = const {},
this.multiSelections = const {},
}) : destination = p.posix.normalize(destination.replaceAll('\\', '/'));