Edit Handlers.

Classes

ChangeFramesEditClass

Extends ChangePropertyEditClass.

new ChangeFramesEditClass(object): ChangeFramesEditClass

ParameterTypeDescription
objectChangePropertyEditObject & EditArgs

Returns ChangeFramesEditClass. Inherited from ChangePropertyEditClass.constructor.

PropertyModifierType
affectspublic readonly`${string}.${string}`[]
donepublicboolean
editspublicUndoableEdits
mashpublic readonlyClientMash
masherpublic readonlyMasher
propertypublic`${string}.${string}`
redoValuepublicundefined | Scalar
signalspublic readonlySignalsRecord
targetpublicPropertied
typepublicstring
undoValuepublicundefined | Scalar
valuepublic readonlyundefined | Scalar
valueNumberpublic readonlyundefined | number
valuespublic readonlyPartial<SignalScalarRecord>

Methods

redo(): void

Returns void. Inherited from ChangePropertyEditClass.redo.

undo(): void

Returns void. Inherited from ChangePropertyEditClass.undo.

updateEdit(object): void

ParameterTypeDescription
objectChangePropertyEditObject

Returns void. Inherited from ChangePropertyEditClass.updateEdit.

updateSelection(): void

Returns void. Inherited from ChangePropertyEditClass.updateSelection.

ChangePropertiesEditClass

Extends ChangeEditClass.

new ChangePropertiesEditClass(object): ChangePropertiesEditClass

ParameterTypeDescription
objectChangePropertiesEditObject & EditArgs

Returns ChangePropertiesEditClass. Overrides ChangeEditClass.constructor.

PropertyModifierType
affectspublic readonly`${string}.${string}`[]
donepublicboolean
editspublicUndoableEdits
mashpublic readonlyClientMash
masherpublic readonlyMasher
redoValuespublicPartial<SignalScalarRecord>
signalspublic readonlySignalsRecord
targetpublicPropertied
typepublicstring
undoValuespublicPartial<SignalScalarRecord>
valuespublic readonlyPartial<SignalScalarRecord>

Methods

redo(): void

Returns void. Inherited from ChangeEditClass.redo.

undo(): void

Returns void. Inherited from ChangeEditClass.undo.

updateEdit(object): void

ParameterTypeDescription
objectChangePropertiesEditObject

Returns void. Overrides ChangeEditClass.updateEdit.

updateSelection(): void

Returns void. Inherited from ChangeEditClass.updateSelection.

EditsClass

Implements UndoableEdits.

new EditsClass(mash): EditsClass

ParameterTypeDescription
mashClientMash

Returns EditsClass.

PropertyModifierType
canRedopublic readonlyboolean
canSavepublic readonlyboolean
canUndopublic readonlyboolean
mashpublicClientMash

Methods

create(object): void

ParameterTypeDescription
objectEditObject

Returns void. Implementation of UndoableEdits.create.

redo(): undefined | UndoableEdit

Returns undefined | UndoableEdit. Implementation of UndoableEdits.redo.

save(): void

Returns void. Implementation of UndoableEdits.save.

undo(): undefined | UndoableEdit

Returns undefined | UndoableEdit. Implementation of UndoableEdits.undo.

MoveClipEditClass

Extends AddTrackEditClass.

new MoveClipEditClass(object): MoveClipEditClass

ParameterTypeDescription
objectMoveClipEditObject & EditArgs

Returns MoveClipEditClass. Overrides AddTrackEditClass.constructor.

PropertyModifierType
affectspublic readonly`${string}.${string}`[]
clippublicClientClip
createTrackspublicnumber
donepublicboolean
editspublicUndoableEdits
insertIndexpublicundefined | number
mashpublic readonlyClientMash
masherpublic readonlyMasher
redoFramepublicundefined | number
signalspublic readonlySignalsRecord
trackIndexpublicnumber
typepublicstring
undoFramepublicundefined | number
undoInsertIndexpublicundefined | number
undoTrackIndexpublicnumber

Methods

addClip(trackIndex, insertIndex?, frame?): void

ParameterTypeDescription
trackIndexnumber
insertIndex?number
frame?number

Returns void.

redo(): void

Returns void. Inherited from AddTrackEditClass.redo.

undo(): void

Returns void. Inherited from AddTrackEditClass.undo.

updateSelection(): void

Returns void. Inherited from AddTrackEditClass.updateSelection.

RemoveClipEditClass

Extends EditClass.

new RemoveClipEditClass(object): RemoveClipEditClass

ParameterTypeDescription
objectRemoveClipEditObject & EditArgs

Returns RemoveClipEditClass. Overrides EditClass.constructor.

PropertyModifierType
affectspublic readonly`${string}.${string}`[]
clippublicClientClip
donepublicboolean
editspublicUndoableEdits
indexpublicnumber
mashpublic readonlyClientMash
masherpublic readonlyMasher
signalspublic readonlySignalsRecord
trackpublicClientTrack
trackIndexpublic readonlynumber
typepublicstring

Methods

redo(): void

Returns void. Inherited from EditClass.redo.

undo(): void

Returns void. Inherited from EditClass.undo.

updateSelection(): void

Returns void. Inherited from EditClass.updateSelection.

Interfaces

AddClipsEditObject

Extends AddTrackEditObject.

PropertyType
clipsClientClip[]
createTracksnumber
insertIndex?number
redoFrame?number
trackIndexnumber
typestring

AddTrackEditObject

Extends EditObject. Extended by AddClipsEditObject and MoveClipEditObject.

PropertyType
createTracksnumber
typestring

ChangeEdit

Extends UndoableEdit. Extended by ChangePropertiesEdit and ChangePropertyEdit.

PropertyType
affects`${string}.${string}`[]
targetPropertied
valuesPartial<SignalScalarRecord>

Methods

redo(): void

Returns void. Inherited from UndoableEdit.redo.

undo(): void

Returns void. Inherited from UndoableEdit.undo.

updateEdit(object): void

ParameterType
objectChangeEditObject

Returns void.

updateSelection(): void

Returns void. Inherited from UndoableEdit.updateSelection.

ChangeEditObject

Extends EditObject. Extended by ChangePropertyEditObject and ChangePropertiesEditObject.

PropertyType
targetPropertied
typestring

ChangePropertiesEdit

Extends ChangeEdit.

PropertyType
affects`${string}.${string}`[]
redoValuesPartial<SignalScalarRecord>
targetPropertied
undoValuesPartial<SignalScalarRecord>
valuesPartial<SignalScalarRecord>

Methods

redo(): void

Returns void. Inherited from ChangeEdit.redo.

undo(): void

Returns void. Inherited from ChangeEdit.undo.

updateEdit(object): void

ParameterType
objectChangePropertiesEditObject

Returns void. Overrides ChangeEdit.updateEdit.

updateSelection(): void

Returns void. Inherited from ChangeEdit.updateSelection.

ChangePropertiesEditObject

Extends ChangeEditObject. Extended by SplitClipEditObject.

PropertyType
redoValuesPartial<SignalScalarRecord>
targetPropertied
typestring
undoValuesPartial<SignalScalarRecord>

ChangePropertyEdit

Extends ChangeEdit.

PropertyType
affects`${string}.${string}`[]
property`${string}.${string}`
targetPropertied
value?Scalar
valueNumber?number
valuesPartial<SignalScalarRecord>

Methods

redo(): void

Returns void. Inherited from ChangeEdit.redo.

undo(): void

Returns void. Inherited from ChangeEdit.undo.

updateEdit(object): void

ParameterType
objectChangePropertyEditObject

Returns void. Overrides ChangeEdit.updateEdit.

updateSelection(): void

Returns void. Inherited from ChangeEdit.updateSelection.

ChangePropertyEditObject

Extends ChangeEditObject.

PropertyType
property`${string}.${string}`
redoValue?Scalar
targetPropertied
typestring
undoValue?Scalar

EditArgs

Extends EditObject.

PropertyType
editsUndoableEdits
typestring

EditObject

Extended by AddTrackEditObject, RemoveClipEditObject, EditArgs, and ChangeEditObject.

PropertyType
typestring

MoveClipEditObject

Extends AddTrackEditObject.

PropertyType
clipClientClip
createTracksnumber
insertIndex?number
redoFrame?number
trackIndexnumber
typestring
undoFrame?number
undoInsertIndex?number
undoTrackIndexnumber

RemoveClipEditObject

Extends EditObject.

PropertyType
clipClientClip
indexnumber
trackClientTrack
typestring

SplitClipEditObject

Extends ChangePropertiesEditObject.

PropertyType
containerRedoValues?Partial<SignalScalarRecord>
containerUndoValues?Partial<SignalScalarRecord>
framenumber
indexnumber
redoValuesPartial<SignalScalarRecord>
splitClipClientClip
targetPropertied
typestring
undoValuesPartial<SignalScalarRecord>

UndoableEdit

Extended by ChangeEdit.

PropertyType
affects`${string}.${string}`[]

Methods

redo(): void

Returns void.

undo(): void

Returns void.

updateSelection(): void

Returns void.

UndoableEdits

PropertyType
canRedoboolean
canSaveboolean
canUndoboolean
mashClientMash

Methods

create(object): void

ParameterType
objectEditObject

Returns void.

redo(): undefined | UndoableEdit

Returns undefined | UndoableEdit.

save(): void

Returns void.

undo(): undefined | UndoableEdit

Returns undefined | UndoableEdit.

Functions

isChangeEdit

isChangeEdit(value): value is ChangeEdit

ParameterType
valueany

Returns value is ChangeEdit.

isChangeEditObject

isChangeEditObject(value): value is ChangeEditObject

ParameterTypeDescription
valueany

Returns value is ChangeEditObject.

isChangePropertyEdit

isChangePropertyEdit(value): value is ChangePropertyEdit

ParameterType
valueany

Returns value is ChangePropertyEdit.

isChangePropertyEditObject

isChangePropertyEditObject(value): value is ChangePropertyEditObject

ParameterType
valueany

Returns value is ChangePropertyEditObject.

isUndoableEdit

isUndoableEdit(value): value is UndoableEdit

ParameterType
valueany

Returns value is UndoableEdit.

mashEditInstance

mashEditInstance(object?): UndoableEdit | UndoableEdits

ParameterType
object?EditObject | ClientMash

Returns UndoableEdit | UndoableEdits.