Brief

A Pool of actions for undo/redo purpose

Hierarchy

  • ActionPool

Constructors

Accessors

  • get maxSize(): number
  • Returns number

  • set maxSize(s: number): void
  • Parameters

    • s: number

    Returns void

  • get redoActionNames(): any[]
  • Returns any[]

  • get undoActionNames(): any[]
  • Returns any[]

Methods

  • Returns void

  • Register and execute an action.

    Note

    Only valid actions are registered in the pool (and then executed of couse).

    Parameters

    • do_: (() => void)

      Can be either a function (or lambda) or an Action

        • (): void
        • Returns void

    • Optional undo_: (() => void)

      If do_ is an Action, undo_ is irrelevant.

        • (): void
        • Returns void

    • Optional name: string

    Returns boolean

  • Parameters

    • n: number = 1

    Returns void

  • Parameters

    • n: number = 1

    Returns void