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