Mutation
A record of a single change in an
Item
.
A new mutation is created to record each attribute set, body text change,
and child item update. Use
Outline::onDidChange
to receive this mutation
record so you can track what changes as an outline is edited.
Constants
-
.ATTRIBUTE_CHANGED -
ATTRIBUTE_CHANGED Mutation type constant.
-
.BODY_CHANGED -
BODY_CHANGED Mutation type constant.
-
.CHILDREN_CHANGED -
CHILDREN_CHANGED Mutation type constant.
Attribute
-
::target -
Read-only
Itemtarget of the mutation. -
::type -
Read-only type of change.
Mutation.ATTRIBUTE_CHANGED,Mutation.BODY_CHANGED, orMutation.CHILDREN_CHANGED. -
::attributeName -
Read-only name of changed attribute in the target
Item, or null. -
::attributeOldValue -
Read-only previous value of changed attribute in the target
Item, or null. -
::insertedTextLocation -
Read-only value of the body text location where the insert started in the target
Item, or null. -
::insertedTextLength -
Read-only value of length of the inserted body text in the target
Item, or null. -
::replacedText -
Read-only
AttributedStringof replaced body text in the targetItem, or null. -
::addedItems -
::removedItems -
::previousSibling -
Read-only previous sibling
Itemof the added or removed Items, or null. -
::nextSibling -
Read-only next sibling
Itemof the added or removed Items, or null.