Type Parameters
-
-
K extends keyof T = keyof T
Constructors
constructor
- new History<T, K>(target, key, size?): History<T, K>
-
Type Parameters
-
-
K extends string | number | symbol = keyof T
Parameters
-
target: T
-
key: K
-
size: number = DEFAULT_HISTORY_SIZE
Properties
versions
versions: T[K][]
Accessors
isNotPushable
- get isNotPushable(): boolean
-
Returns boolean
isNotRedoable
- get isNotRedoable(): boolean
-
Returns boolean
isNotUndoable
- get isNotUndoable(): boolean
-
Returns boolean
isPushable
- get isPushable(): boolean
-
Returns boolean
isRedoable
- get isRedoable(): boolean
-
Returns boolean
isUndoable
- get isUndoable(): boolean
-
Returns boolean
Methods
push
- push(): void
-
Returns void
redo
- redo(): void
-
Returns void
Private
setIndex
- setIndex(offset): void
-
Returns void
undo
- undo(): void
-
Returns void