Document.fromJson constructor
Document.fromJson(
- Map json_
Implementation
Document.fromJson(core.Map json_)
: this(
body: json_.containsKey('body')
? Body.fromJson(
json_['body'] as core.Map<core.String, core.dynamic>)
: null,
documentId: json_['documentId'] as core.String?,
documentStyle: json_.containsKey('documentStyle')
? DocumentStyle.fromJson(
json_['documentStyle'] as core.Map<core.String, core.dynamic>)
: null,
footers:
(json_['footers'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
Footer.fromJson(value as core.Map<core.String, core.dynamic>),
),
),
footnotes:
(json_['footnotes'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
Footnote.fromJson(value as core.Map<core.String, core.dynamic>),
),
),
headers:
(json_['headers'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
Header.fromJson(value as core.Map<core.String, core.dynamic>),
),
),
inlineObjects:
(json_['inlineObjects'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
InlineObject.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
lists: (json_['lists'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
List.fromJson(value as core.Map<core.String, core.dynamic>),
),
),
namedRanges:
(json_['namedRanges'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
NamedRanges.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
namedStyles: json_.containsKey('namedStyles')
? NamedStyles.fromJson(
json_['namedStyles'] as core.Map<core.String, core.dynamic>)
: null,
positionedObjects: (json_['positionedObjects']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
PositionedObject.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
revisionId: json_['revisionId'] as core.String?,
suggestedDocumentStyleChanges: (json_['suggestedDocumentStyleChanges']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
SuggestedDocumentStyle.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
suggestedNamedStylesChanges: (json_['suggestedNamedStylesChanges']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
SuggestedNamedStyles.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
suggestionsViewMode: json_['suggestionsViewMode'] as core.String?,
tabs: (json_['tabs'] as core.List?)
?.map((value) =>
Tab.fromJson(value as core.Map<core.String, core.dynamic>))
.toList(),
title: json_['title'] as core.String?,
);