import { Document } from 'slate'
The top-level node in Slate.
Documents are made up of block nodes, inline nodes, and text nodes—just like in the DOM.
Document({
nodes: Immutable.List<Node>,
})
Immutable.List
A list of child nodes.
String
An immutable string value of 'document'
for easily separating this node from Block
, Inline
or Text
nodes.
Number
The sum of the lengths of all of the descendant Text
nodes of this node.
String
A concatenated string of all of the descendant Text
nodes of this node.
Document.create(properties: Object) => Document
Create a block from a plain Javascript object of properties
.
Documents implement the Node
interface. For information about all of the node methods, see the Node
reference.