GlassConstants.fromJson constructor
Reads keys present in j; missing keys come from standard.
Implementation
factory GlassConstants.fromJson(Map<String, Object?> j) => GlassConstants(
regular: GlassJson.variant(j, 'regular', standard.regular),
clear: GlassJson.variant(j, 'clear', standard.clear),
regularDark: GlassJson.variant(j, 'regularDark', standard.regularDark),
clearDark: GlassJson.variant(j, 'clearDark', standard.clearDark),
cornerExponent: GlassJson.number(
j,
'cornerExponent',
standard.cornerExponent,
),
cornerZone: GlassJson.number(j, 'cornerZone', standard.cornerZone),
mergeFactor: GlassJson.number(j, 'mergeFactor', standard.mergeFactor),
motion: GlassMotionConstants.fromJson(
(j['motion'] as Map?)?.cast<String, Object?>() ?? const {},
standard.motion,
),
);