LayoutTreeNode.fromJson constructor

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

Implementation

factory LayoutTreeNode.fromJson(Map<String, dynamic> json) {
  return LayoutTreeNode(
    domNodeIndex: json['domNodeIndex'] as int,
    boundingBox: dom.Rect.fromJson(
      json['boundingBox'] as Map<String, dynamic>,
    ),
    layoutText:
        json.containsKey('layoutText') ? json['layoutText'] as String : null,
    inlineTextNodes:
        json.containsKey('inlineTextNodes')
            ? (json['inlineTextNodes'] as List)
                .map((e) => InlineTextBox.fromJson(e as Map<String, dynamic>))
                .toList()
            : null,
    styleIndex:
        json.containsKey('styleIndex') ? json['styleIndex'] as int : null,
    paintOrder:
        json.containsKey('paintOrder') ? json['paintOrder'] as int : null,
    isStackingContext:
        json.containsKey('isStackingContext')
            ? json['isStackingContext'] as bool
            : null,
  );
}