Skip to main content

Interface: AmnesiaLabels

Defined in: use-labels.ts:19

Compact label-oriented view of a scope's undo/redo state.

Intended for menu/toolbar bindings that only need enablement + labels and should not re-render on unrelated snapshot changes (for example version bumps that keep labels unchanged).

Properties

canRedo

canRedo: boolean

Defined in: use-labels.ts:23

Whether Redo should be enabled for this scope right now.


canUndo

canUndo: boolean

Defined in: use-labels.ts:21

Whether Undo should be enabled for this scope right now.


pending

pending: boolean

Defined in: use-labels.ts:29

Mirrors store pending state for disabling controls during async ops.


redoLabel

redoLabel: string

Defined in: use-labels.ts:27

"Redo" or "Redo {entry label}" when a labeled entry exists.


scopeId

scopeId: string

Defined in: use-labels.ts:31

Scope id this selector is currently bound to.


undoLabel

undoLabel: string

Defined in: use-labels.ts:25

"Undo" or "Undo {entry label}" when a labeled entry exists.