DocumentSnapshot.fromJson constructor

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

Implementation

factory DocumentSnapshot.fromJson(Map<String, dynamic> json) {
  return DocumentSnapshot(
    documentURL: StringIndex.fromJson(json['documentURL'] as int),
    title: StringIndex.fromJson(json['title'] as int),
    baseURL: StringIndex.fromJson(json['baseURL'] as int),
    contentLanguage: StringIndex.fromJson(json['contentLanguage'] as int),
    encodingName: StringIndex.fromJson(json['encodingName'] as int),
    publicId: StringIndex.fromJson(json['publicId'] as int),
    systemId: StringIndex.fromJson(json['systemId'] as int),
    frameId: StringIndex.fromJson(json['frameId'] as int),
    nodes: NodeTreeSnapshot.fromJson(json['nodes'] as Map<String, dynamic>),
    layout: LayoutTreeSnapshot.fromJson(
      json['layout'] as Map<String, dynamic>,
    ),
    textBoxes: TextBoxSnapshot.fromJson(
      json['textBoxes'] as Map<String, dynamic>,
    ),
    scrollOffsetX:
        json.containsKey('scrollOffsetX')
            ? json['scrollOffsetX'] as num
            : null,
    scrollOffsetY:
        json.containsKey('scrollOffsetY')
            ? json['scrollOffsetY'] as num
            : null,
    contentWidth:
        json.containsKey('contentWidth') ? json['contentWidth'] as num : null,
    contentHeight:
        json.containsKey('contentHeight')
            ? json['contentHeight'] as num
            : null,
  );
}