fromJson static method
Implementation
static DateFormatPreset fromJson(String json) {
// Backward compatibility with old enum values
final legacyMap = {
'isoDate': iso,
'europeanDate': european,
'usDate': us,
'germanDate': german,
'isoDateTime': iso,
'europeanDateTime': european,
'usDateTimeAmPm': us,
};
// Handle any unknown values by defaulting to iso
try {
return legacyMap[json] ?? values.byName(json);
} catch (_) {
return iso;
}
}