tmagic-editor/docs/api/editor/historyServiceMethods.md
roymondchen 873a51fc87 docs: 升级 VitePress 至 v2 alpha,类型引用改为源码片段同步
- 升级 vitepress 到 ^2.0.0-alpha.17
- vite.optimizeDeps.rolldownOptions.transform.define 迁移至 vite.define 以适配 v2 API
- 同步升级 vitest/rolldown/vue/vite 等周边依赖
- 文档中类型链接统一改为 <<< 片段引用源码 region,避免 commit hash 链接失效
- packages/{core,editor,form-schema,schema,stage} 相关类型加 // #region 锚点
- 移除已废弃的 docs/guide/advanced/tmagic-ui.md 及侧栏入口

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-18 11:47:03 +08:00

1.2 KiB
Raw Blame History

historyService方法

reset

  • 详情:

    重置记录

resetPage

  • 详情:

    重置当前页面的历史记录状态清空当前页面id重置 canRedo/canUndo

resetState

  • 详情:

    重置历史记录全部内部状态(清空 pageId、pageSteps、canRedo、canUndo

changePage

  • 参数:

    • {MPage | MPageFragment} page

    ::: details 查看 MPage / MPageFragment 类型定义 <<< @/../packages/schema/src/index.ts#MPage{ts}

    <<< @/../packages/schema/src/index.ts#MPageFragment{ts} :::

  • 详情:

    按页面切换历史堆栈

push

  • 参数:

    • {StepValue} state

    ::: details 查看 StepValue 及关联类型定义 <<< @/../packages/editor/src/type.ts#StepValue{ts}

    <<< @/../packages/editor/src/type.ts#HistoryOpType{ts}

    <<< @/../packages/schema/src/index.ts#Id{ts}

    <<< @/../packages/schema/src/index.ts#MNode{ts} :::

  • 返回:

    • {StepValue | null}
  • 详情:

    添加一条历史记录

undo

  • 返回:

    • {StepValue | null}
  • 详情:

    撤销当前操作

redo

  • 返回:

    • {StepValue | null}
  • 详情:

    恢复到下一步

destroy

  • 详情:

    销毁