SheetXL - v1.0.2
    Preparing search index...

    Interface RangeAnnotationState

    What the workbook's annotations look like right now — one frozen object per change.

    interface RangeAnnotationState {
        annotations: readonly RangeAnnotation[];
        current: RangeAnnotation | null;
        hovered: RangeAnnotation | null;
        navigable: readonly RangeAnnotation[];
        position: number;
        version: number;
    }
    Index
    annotations: readonly RangeAnnotation[]

    Every annotation, every intent and status, in review order: newest walk first, the agent's order within a walk.

    current: RangeAnnotation | null

    The navigator's current annotation, or null.

    hovered: RangeAnnotation | null

    The annotation under the pointer — on the grid or in a list that shows the same annotations — or null. Both views read it, so pointing at one side lights the other. Transient; never a stale annotation.

    navigable: readonly RangeAnnotation[]

    The ones the navigator walks: open, and not working.

    position: number

    1-based position of current in navigable; 0 for none.

    version: number

    Bumps on every change.