Skip to content
Sheetwrite

Sheetwrite / Documentation

RowBridgeRowStructureDelta@sheetwrite/core/adapter

Stable row identity effects for insert, delete, and move operations.

Stable row identity effects for insert, delete, and move operations.

Members 16

kind
readonly kind: "row-structure";
action
readonly action: "insert" | "delete" | "move";
sheet
readonly sheet: SheetId;
at
readonly at: number;
count
readonly count: number;
from
readonly from?: number;
to
readonly to?: number;
inserted
readonly inserted: readonly (Id | null)[];
removed
readonly removed: readonly (Id | null)[];
transaction
readonly transaction: RowBridgeTransaction;
transactionId
readonly transactionId: string;
source
readonly source: OperationSource;
previous
readonly previous: unknown;
next
readonly next: unknown;
operation
readonly operation: DocumentOp;
rowIds
readonly rowIds: readonly (Id | null)[];

Declaration

View full TypeScript declaration
export interface RowBridgeRowStructureDelta<
Id extends RowBridgeId = RowBridgeId,
> {
readonly kind: "row-structure";
readonly action: "insert" | "delete" | "move";
readonly sheet: SheetId;
readonly at: number;
readonly count: number;
readonly from?: number;
readonly to?: number;
readonly inserted: readonly (Id | null)[];
readonly removed: readonly (Id | null)[];
readonly transaction: RowBridgeTransaction;
readonly transactionId: string;
readonly source: OperationSource;
readonly previous: unknown;
readonly next: unknown;
readonly operation: DocumentOp;
readonly rowIds: readonly (Id | null)[];
}