GlassConstants.fromJson constructor

GlassConstants.fromJson(
  1. Map<String, Object?> j
)

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,
  ),
);