Appearance
Interface: HistoryManager
Defined in: packages/viewer-core/src/public/managers/HistoryManager.ts:10
统一编辑撤销/重做(单栈)。一条 EditHistory 承载 transform/appearance/visibility/label, 全为视图级步,各带 viewId。 undo/redo 的「视图对齐」由 editor-ui 在调用前完成(peekUndoScope → switchTo),门面本身不切视图(守层)。
Remarks
经 viewer.history 访问,不要直接构造。
Methods
canRedo()
canRedo():
boolean
Defined in: packages/viewer-core/src/public/managers/HistoryManager.ts:27
Returns
boolean
canUndo()
canUndo():
boolean
Defined in: packages/viewer-core/src/public/managers/HistoryManager.ts:24
Returns
boolean
peekRedoScope()
peekRedoScope(): {
viewId:string|null; } |null
Defined in: packages/viewer-core/src/public/managers/HistoryManager.ts:35
Returns
{ viewId: string | null; } | null
peekUndoScope()
peekUndoScope(): {
viewId:string|null; } |null
Defined in: packages/viewer-core/src/public/managers/HistoryManager.ts:32
栈顶 undo 步的作用域:视图级返回 { viewId }、空栈返回 null。
Returns
{ viewId: string | null; } | null
purgeView()
purgeView(
viewId):void
Defined in: packages/viewer-core/src/public/managers/HistoryManager.ts:45
永久删除视图时剔除其视图级步(spec §9 R4)。
Parameters
viewId
string
Returns
void
redo()
redo():
void
Defined in: packages/viewer-core/src/public/managers/HistoryManager.ts:20
Returns
void
setActiveView()
setActiveView(
viewId):void
Defined in: packages/viewer-core/src/public/managers/HistoryManager.ts:40
editor-ui 切视图时下推不透明 viewId;后续视图级步盖此标签。
Parameters
viewId
string | null
Returns
void
undo()
undo():
void
Defined in: packages/viewer-core/src/public/managers/HistoryManager.ts:16
Returns
void