LayoutTreeSnapshot.fromJson constructor
LayoutTreeSnapshot.fromJson(
- Map<String, dynamic> json
)
Implementation
factory LayoutTreeSnapshot.fromJson(Map<String, dynamic> json) {
return LayoutTreeSnapshot(
nodeIndex: (json['nodeIndex'] as List).map((e) => e as int).toList(),
styles: (json['styles'] as List)
.map((e) => ArrayOfStrings.fromJson(e as List))
.toList(),
bounds: (json['bounds'] as List)
.map((e) => Rectangle.fromJson(e as List))
.toList(),
text: (json['text'] as List)
.map((e) => StringIndex.fromJson(e as int))
.toList(),
stackingContexts: RareBooleanData.fromJson(
json['stackingContexts'] as Map<String, dynamic>),
paintOrders: json.containsKey('paintOrders')
? (json['paintOrders'] as List).map((e) => e as int).toList()
: null,
offsetRects: json.containsKey('offsetRects')
? (json['offsetRects'] as List)
.map((e) => Rectangle.fromJson(e as List))
.toList()
: null,
scrollRects: json.containsKey('scrollRects')
? (json['scrollRects'] as List)
.map((e) => Rectangle.fromJson(e as List))
.toList()
: null,
clientRects: json.containsKey('clientRects')
? (json['clientRects'] as List)
.map((e) => Rectangle.fromJson(e as List))
.toList()
: null,
blendedBackgroundColors: json.containsKey('blendedBackgroundColors')
? (json['blendedBackgroundColors'] as List)
.map((e) => StringIndex.fromJson(e as int))
.toList()
: null,
textColorOpacities: json.containsKey('textColorOpacities')
? (json['textColorOpacities'] as List).map((e) => e as num).toList()
: null,
);
}