A group of
LogootNodeGroups that are considered by the
the list document model
index.ts file) to be related. Each Logoot node is
not displayed in the order specified in
groups. Rather, all of the nodes on
a particular branch are displayed together and in the order defined by
The order in which branches are displayed. All of the nodes that make up a single branch are placed together.
A list of
LogootNodeGroups that make up the Logoot side of the local
document. A group's nodes will be split up and placed into one of the
branch sections as defined in
branch_order. These absolutely must be
in order based on their Logoot positions.
True if any groups are conflicted.
Get the first branch in this group.
Get the last branch in this group.
Find the end in the local document,
Get the equivalent length of all data nodes.
Get the last group's Logoot position
Get the first group's Logoot position
The length in the local document (only
DATA nodes) of only
A list of branches to count.
Get the nodes to the left and right of
start. If there is already a
LogootNodeGroup with the same position, behavior is undefined.
The position for which to find neighbors of.
An object containing
well as a
pos number, which is the position of
Find the position in the local document of a group that is already in
ConflictGroup. This is named
insertPos because it is used to find
the insertion position of a new group, but the naming is a bit confusing.
The branch on which to determine the position.
The LogootNodeGroup to determine the position of.
The position of
Adds a group with only one branch to this CG and returns its position.
The group to add.
The position in the local document of the insertion.
Generated using TypeDoc