跳到正文
QuireKit
Core 开发文档
Alpha · API 持续演进
API 与参考查看 Markdown ↗

Core API

从 @quirekit/core 的公开 TypeScript 导出生成。

API 签名来自当前源码,中文说明与 JSDoc 对账。先读快速开始与扩展模型,再查具体入口。Editor 的文档、选区、命令与生命周期属于同一实例。

公开入口使用 Editor、Extension、Node、Mark;生成签名保留源声明中的 QuireEditor 等类名,它们指向同一导出。

先按任务查 Editor 用法、扩展合同、View 参数或产品 API;本页保留完整源码签名。

编辑器

@quirekit/coreMIT

协调编辑器状态、扩展与命令执行。实例持有规范文档,负责挂载、更新与销毁生命周期。

Editorts

扩展定义

@quirekit/coreMIT

兼容 Tiptap 扩展模型的行为扩展基类,用于配置、命令、快捷键、插件与生命周期贡献。

Extensionts
@quirekit/coreMIT

兼容 Tiptap 扩展模型的节点基类,定义文档结构、属性以及相应行为与序列化。

Nodets
@quirekit/coreMIT

兼容 Tiptap 扩展模型的标记基类,定义行内文字格式、属性及相应行为与序列化。

Markts

命令描述与属性

@quirekit/coreMIT

为命令声明面向 Agent 的描述,同时保留 addCommands 所需的命令工厂。definition 提供描述与执行工厂,返回携带冻结描述的命令工厂;命令按名称合并或覆盖时,描述仍跟随对应实现。

defineCommandts
@quirekit/coreMIT

从左向右合并 HTML 属性:class 去重,style 按 CSS 属性合并,其余属性由后值覆盖。objects 为待合并对象,返回合并后的属性对象。

mergeAttributests
QuireKitQuireKit · Core、插件与 Classic 文档