dartDefineArguments property
Expands dartDefines into the --dart-define flags the Flutter CLI expects.
Flutter has no --dart-defines option: each constant must be passed
through its own repeated --dart-define=KEY=VALUE flag. Configuration
files keep using the friendlier comma separated form
("KEY1=VALUE1,KEY2=VALUE2"), which is split here.
Implementation
List<String> get dartDefineArguments {
final defines = dartDefines;
if (defines == null || defines.trim().isEmpty) return const [];
return defines
.split(',')
.map((define) => define.trim())
.where((define) => define.isNotEmpty)
.map((define) => '--dart-define=$define')
.toList();
}