value property
T
value
The value of the configuration parameter. Lookup order:
- Zone overrides
- Dart environment
- Platform environment
- Default value
Implementation
T get value {
final fromOverride = Zone.current[this] as Object?;
if (fromOverride is T) {
return fromOverride;
} else if (fromOverride is String) {
return _parse(fromOverride);
}
final fromEnv = _fromEnv;
if (fromEnv != null && fromEnv.isNotEmpty) {
return _parse(fromEnv);
}
final fromPlatformEnv = _fromPlatformEnv;
if (fromPlatformEnv != null && fromPlatformEnv.isNotEmpty) {
return _parse(fromPlatformEnv);
}
return defaultValue;
}