Document class Null safety
The rich text document
Constructors
- Document()
- Creates new empty document.
- Document.fromDelta(Delta delta)
-
Creates new document from provided
delta
. - Document.fromJson(List data)
-
Creates new document from provided JSON
data
.
Properties
-
changes
→ Stream<
Tuple3< Delta, Delta, ChangeSource> > -
Stream of
Change
s applied to this document.read-only - hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- hasRedo → bool
-
read-only
- hasUndo → bool
-
read-only
- length → int
-
Length of this document.
read-only
- root → Root
-
read-only
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
close(
) → void -
collectAllIndividualStyles(
int index, int len) → List< Tuple2< int, Style> > - Returns all styles for each node within selection
-
collectAllStyles(
int index, int len) → List< Style> - Returns all styles for any character within the specified text range.
-
collectStyle(
int index, int len) → Style - Only attributes applied to all characters within this range are included in the result.
-
compose(
Delta delta, ChangeSource changeSource) → void -
Composes
change
Delta into this document. [...] -
delete(
int index, int len) → Delta -
Deletes length of characters from this document starting at
index
. [...] -
format(
int index, int len, Attribute? attribute) → Delta -
Formats segment of this document with specified
attribute
. [...] -
getPlainText(
int index, int len) → String - Returns plain text within the specified text range.
-
insert(
int index, Object? data, {int replaceLength = 0}) → Delta -
Inserts
data
in this document at specifiedindex
. [...] -
isEmpty(
) → bool -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
queryChild(
int offset) → ChildQuery -
Returns
Line
located at specified characteroffset
. -
querySegmentLeafNode(
int offset) → Tuple2< Line?, Leaf?> - Given offset, find its leaf node in document
-
redo(
) → Tuple2 -
replace(
int index, int len, Object? data) → Delta -
Replaces length of characters starting at
index
withdata
. [...] -
setCustomRules(
List< Rule> customRules) → void -
toDelta(
) → Delta - Returns contents of this document as Delta.
-
toPlainText(
) → String - Returns plain text representation of this document.
-
toString(
) → String -
A string representation of this object. [...]
inherited
-
undo(
) → Tuple2
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited