Skip to content

EditingCommands

Defined in: transaction/src/commands.ts:862

Domain-level editing commands built exclusively from atomic transactions.

new EditingCommands(host): EditingCommands

Defined in: transaction/src/commands.ts:865

TransactionHost

EditingCommands

addMarker(options): TransactionCommit

Defined in: transaction/src/commands.ts:1907

AddMarkerOptions

TransactionCommit


applyPlacements(options): TransactionCommit

Defined in: transaction/src/commands.ts:2087

Writes a whole resolved interaction — every Item it moves — as one edit.

A real timeline gesture is never one Item: reordering a storyline displaces its neighbours, linked audio travels with its video, and a clip leaving a lane closes the hole behind it. Expressing that as a sequence of single-Item moves means publishing states the user never asked for, each one its own revision and its own undo entry, several of them momentarily invalid.

So this takes the finished layout — normally straight from planTimelineMove — and commits it atomically, re-attaching Transitions to whatever pair ends up adjacent. It is the counterpart of the pure planner: the planner decides, this writes.

ApplyPlacementsOptions

TransactionCommit


insertItem(options): TransactionCommit

Defined in: transaction/src/commands.ts:869

InsertItemOptions

TransactionCommit


linkItems(options): TransactionCommit

Defined in: transaction/src/commands.ts:1254

LinkItemsOptions

TransactionCommit


moveItem(options): TransactionCommit

Defined in: transaction/src/commands.ts:1010

MoveItemOptions

TransactionCommit


moveLinkedGroup(options): TransactionCommit

Defined in: transaction/src/commands.ts:1353

MoveLinkedGroupOptions

TransactionCommit


removeItem(options): TransactionCommit

Defined in: transaction/src/commands.ts:894

RemoveItemOptions

TransactionCommit


removeLinkedGroup(options): TransactionCommit

Defined in: transaction/src/commands.ts:1501

RemoveLinkedGroupOptions

TransactionCommit


removeMarker(options): TransactionCommit

Defined in: transaction/src/commands.ts:2005

RemoveMarkerOptions

TransactionCommit


reorderTrack(options): TransactionCommit

Defined in: transaction/src/commands.ts:2125

ReorderTrackOptions

TransactionCommit


replaceItem(options): TransactionCommit

Defined in: transaction/src/commands.ts:1224

ReplaceItemOptions

TransactionCommit


rippleInsertItem(options): TransactionCommit

Defined in: transaction/src/commands.ts:904

RippleInsertItemOptions

TransactionCommit


rippleRemoveItem(options): TransactionCommit

Defined in: transaction/src/commands.ts:960

RippleRemoveItemOptions

TransactionCommit


rollEdit(options): TransactionCommit

Defined in: transaction/src/commands.ts:1799

RollEditOptions

TransactionCommit


setSelectionMetadata(options): TransactionCommit

Defined in: transaction/src/commands.ts:2034

SetSelectionMetadataOptions

TransactionCommit


setTrackEnabled(options): TransactionCommit

Defined in: transaction/src/commands.ts:2160

SetTrackFlagOptions

TransactionCommit


setTrackLocked(options): TransactionCommit

Defined in: transaction/src/commands.ts:2153

SetTrackFlagOptions

TransactionCommit


setTrackMuted(options): TransactionCommit

Defined in: transaction/src/commands.ts:2167

SetTrackFlagOptions

TransactionCommit


setTrackSolo(options): TransactionCommit

Defined in: transaction/src/commands.ts:2181

SetTrackFlagOptions

TransactionCommit


slideItem(options): TransactionCommit

Defined in: transaction/src/commands.ts:1844

SlideItemOptions

TransactionCommit


slipItem(options): TransactionCommit

Defined in: transaction/src/commands.ts:1722

SlipItemOptions

TransactionCommit


splitItem(options): SplitItemResult

Defined in: transaction/src/commands.ts:1115

SplitItemOptions

SplitItemResult


splitLinkedGroup(options): SplitLinkedGroupResult

Defined in: transaction/src/commands.ts:1552

SplitLinkedGroupOptions

SplitLinkedGroupResult


trimItem(options): TransactionCommit

Defined in: transaction/src/commands.ts:1062

TrimItemOptions

TransactionCommit


trimLinkedGroup(options): TransactionCommit

Defined in: transaction/src/commands.ts:1418

TrimLinkedGroupOptions

TransactionCommit


unlinkItems(options): TransactionCommit

Defined in: transaction/src/commands.ts:1313

UnlinkItemsOptions

TransactionCommit


updateMarker(options): TransactionCommit

Defined in: transaction/src/commands.ts:1954

UpdateMarkerOptions

TransactionCommit