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