Page class

A representation of the Page Notion object.

Inheritance

Constructors

Page({required Parent parent, bool archived = false, Children? children, String id = '', Text? title})
Main constructor for the page.
Page.empty()
Constructor for empty page.
Page.fromJson(Map<String, dynamic> json)
Contructor from json.
factory

Properties

archived bool
The field that defined if is archived or not.
getter/setter pair
children Children?
The content of the page.
getter/setter pair
createdTime String
The creation time of the object.
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
id String
The object id.
getter/setter pairinherited
lastEditedTime String
The last edited time of the object.
getter/setter pairinherited
object ObjectTypes
The type of this object. Always Page for this.
finalgetter/setter pairinherited-setteroverride-getter
parent Parent
The information of the page parent.
getter/setter pair
properties Properties
The properties of the page.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
strObject String
The string value of the object type.
no setterinherited
title Text
Set the title of the page.
no getter

Methods

addPropertiesFromJson(Map<String, dynamic> json) Page
Add a multiples properties from a json to this properties.
addProperty({required String name, required Property property}) Page
Add a property with a specific name to this properties.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setBaseProperties({required String createdTime, required String lastEditedTime}) → void
Set the createdTime and the lastEditedTime properties.
inherited
toJson({bool isResponse = false}) Map<String, dynamic>
Convert this to a json representation valid for the Notion API.
toString() String
A string representation of this object.
inherited

Operators

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