components/flutterstart_recipes/src/preset_resolver
library
Constants
-
minimalMultiSelections
→ const Map<String, List<String>>
-
Minimal's multi-select choices — Backend and Local Storage are both
skipped (R-205), so both are absent, not present-with-empty-list (INV-B6):
a skipped section leaves no key, exactly as the configurator does.
-
minimalSingleSelections
→ const Map<String, String>
-
Minimal's single-select choices — the leanest valid stack (R-205):
codegen-free, DI-container-free, no state-management library.
-
recommendedMultiSelections
→ const Map<String, List<String>>
-
Recommended's multi-select choices (R-202: Dio backend; no local storage
or l10n in the shipped 0.1 stack). Skipped sections are absent, not
present-with-empty-list (INV-B6) — so
org.local_storage is omitted,
matching what the interactive configurator produces for a skipped section.
-
recommendedSingleSelections
→ const Map<String, String>
-
Recommended's production-oriented Release 0.3 choices.
Functions
-
resolveMinimal({required String projectName, required String description, required String organization, required String destination, required Set<String> targetPlatforms, required bool gitPreference, required ValidationProfile validationProfile, required RecipeLock lock})
→ Blueprint
-
Resolves the Minimal preset to a
schema_version: 3 Blueprint holding
only the leanest valid selections (INV-SM3, FR-042, US8).
-
resolveRecommended({required String projectName, required String description, required String organization, required String destination, required Set<String> targetPlatforms, required bool gitPreference, required ValidationProfile validationProfile, required RecipeLock lock, SetupMode setupMode = SetupMode.recommended})
→ Blueprint
-
Resolves the Recommended preset to a
schema_version: 3 Blueprint.