[]
        
(Showing Draft Content)

UndoCommandSupport

Interface: UndoCommandSupport

Interface for undo commands.

Example

// The UndoCommandSupport interface implementation example.
function CustomUndoCommand() { }
CustomUndoCommand.prototype = {
    name: "CustomUndoCommand",
    execute: function(viewer) {
        return new Promise((resolve)=>{
            // Put your action code here
            resolve();
        })
    },
    undo: function(viewer) {
        return new Promise((resolve)=>{
            // Put your undo action here
            resolve();
        })
    }
};

Properties

name?

optional name: string;

Optional. The unique name of the command. Used by the undo.skipCommands option setting.

Methods

execute()

execute(viewer): Promise<void>;

Action implementation.

Parameters

viewer

GcImageViewer

Returns

Promise<void>


undo()

undo(viewer): Promise<void>;

Undo action implementation.

Parameters

viewer

GcImageViewer

Returns

Promise<void>