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