Otzel.Content.Ot (otzel v0.3.2)
View SourceContent type for nested OT documents (embedded deltas).
This allows embedding one OT document inside another, enabling hierarchical document structures where inner documents can be collaboratively edited independently.
Use Case
Useful for complex documents with nested editable regions, such as:
- Tables with editable cells
- Collapsible sections
- Embedded notes or comments
Structure
:transform- The nested delta (list of operations)
Example
# Create an embedded document
inner = [Otzel.insert("Nested content")]
embed = %Otzel.Content.Ot{transform: inner}
# Insert it into an outer document
outer = [Otzel.insert(embed)]
Summary
Functions
Callback implementation for Otzel.Content.as_binary/1.
Callback implementation for Otzel.Content.compose/2.
Callback implementation for Otzel.Content.diff/2.
Callback implementation for Otzel.Content.embed?/1.
Callback implementation for Otzel.Content.invert/2.
Callback implementation for Otzel.Content.merge_into/2.
Callback implementation for Otzel.Content.size/1.
Callback implementation for Otzel.Content.take/2.
Callback implementation for Otzel.Content.transform/3.
Functions
Callback implementation for Otzel.Content.as_binary/1.
Callback implementation for Otzel.Content.compose/2.
Callback implementation for Otzel.Content.diff/2.
Callback implementation for Otzel.Content.embed?/1.
Callback implementation for Otzel.Content.invert/2.
Callback implementation for Otzel.Content.merge_into/2.
Callback implementation for Otzel.Content.size/1.
Callback implementation for Otzel.Content.take/2.
Callback implementation for Otzel.Content.transform/3.