Rich text / foldkit-richtext

NodeReference

interface · packages/richtext/src/document.ts:533

interface NodeReference {
  readonly id: NodeId
  readonly read: (document: Document) => Block | Text | undefined
  readonly at: (offset: number, affinity: Position['affinity']) => Position
}

A reusable identity resolved against an explicit document, without owning its content.

Members

NodeReference.id

property · packages/richtext/src/document.ts:534

readonly id: NodeId

NodeReference.read

property · packages/richtext/src/document.ts:536

readonly read: (document: Document) => Block | Text | undefined

Returns the current node, or undefined if this document does not contain it.

NodeReference.at

property · packages/richtext/src/document.ts:538

readonly at: (offset: number, affinity: Position['affinity']) => Position

Describes a text position; application of an edit checks the target and bounds.