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

Editor 配置与事件参考

查询创建配置、内容替换选项与全部公开事件的源码定义。

本页用于查字段,调用步骤见 Editor 用法。所有签名均来自 @quirekit/core 的公开入口,不需要从内部目录导入类型。

创建配置

extensions、Schema 与命令在创建时建立;setOptions() 不会重新编译扩展。element 存在时选择的 mode 必须已有适配器,省略 mode 选择 retained html,而不是原生 dom。

事件可在创建选项中使用 onCreate、onUpdate 等回调。create 在构造期间同步发生,因此 new Editor() 返回后才订阅 create 会错过它;在 onCreate 中使用回调参数的 editor。

@quirekit/coreMIT

创建 Editor 时的内容、扩展、视图与事件配置。

QuireEditorOptionsts

内容替换选项

setContent() 与 replaceDocument() 共用这些选项。省略 emitUpdate 时正常通知更新;errorOnInvalidContent 需要显式启用。语义和校验限制见内容读写。

@quirekit/coreMIT

正文替换与完整文档恢复共用的解析和更新通知选项。

QuireSetContentOptionsts

事件表

事件通知描述状态或输入事实,不是第二条修改通道。transaction 还携带 appendedTransactions;需要判断实际正文是否改变时,比较接受后的文档与旧文档,不能只看根事务。update 默认也可由 setEditable() 触发,见事件用法。

@quirekit/coreMIT

Editor 通过 on、once 与 off 暴露的公开事件及其负载类型。

QuireEditorEventsts
QuireKitQuireKit · Core、插件与 Classic 文档