getValueOrDefault static method
dynamic
getValueOrDefault(
- String reference,
- dynamic value,
- Type T
)
Implementation
static getValueOrDefault(String reference, dynamic value, Type T) {
switch (value.runtimeType) {
case MaterialColor:
value = (value as MaterialColor).shade500;
break;
case MaterialAccentColor:
value = Color((value as MaterialAccentColor).value);
break;
case CupertinoDynamicColor:
value = Color((value as CupertinoDynamicColor).value);
break;
}
if (value?.runtimeType == T) return value;
return _getDefaultValue(reference, T);
}