WidgetContext.fromJson constructor

WidgetContext.fromJson(
  1. Map<String, dynamic> json
)

Factory creating WidgetContext from a JSON map.

Implementation

factory WidgetContext.fromJson(Map<String, dynamic> json) {
  return WidgetContext(
    route: json['route'] as String?,
    semanticsLabel: json['semanticsLabel'] as String?,
    semanticsHint: json['semanticsHint'] as String?,
    packageSource: json['packageSource'] as String?,
    depth: json['depth'] as int? ?? 0,
    isFixed: json['isFixed'] as bool? ?? false,
    scrollOffset: (json['scrollOffset'] as num?)?.toDouble(),
    scrollAxis: json['scrollAxis'] as String?,
    viewportBounds: json['viewportBounds'] != null
        ? Map<String, dynamic>.from(json['viewportBounds'] as Map)
        : null,
  );
}