Summary class

Constructors

Summary({String? type, required TitlesSet titles, String? title, String? displaytitle, int? pageid, required String extract, String? extractHtml, Thumbnail? thumbnail, Originalimage? originalimage, required String lang, required String dir, String? timestamp, String? description, SummaryCoordinates? coordinates})
Returns a new Summary instance.

Properties

coordinates SummaryCoordinates?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
description String?
Wikidata description for the page
getter/setter pair
dir String
The page language direction code
getter/setter pair
displaytitle String?
The page title how it should be shown to the user. Deprecated: Use titles.display instead.
getter/setter pair
extract String
First several sentences of an article in plain text
getter/setter pair
extractHtml String?
First several sentences of an article in simple HTML format
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
lang String
The page language code
getter/setter pair
originalimage Originalimage?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
pageid int?
The page ID
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
thumbnail Thumbnail?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
timestamp String?
The time when the page was last edited in the ISO 8601 format
getter/setter pair
title String?
The page title. Deprecated: Use titles.normalized instead.
getter/setter pair
titles TitlesSet
getter/setter pair
type String?
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Static Methods

fromJson(dynamic value) Summary?
Returns a new Summary instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) List<Summary>
mapFromJson(dynamic json) Map<String, Summary>
mapListFromJson(dynamic json, {bool growable = false}) Map<String, List<Summary>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.