如果这两种方法能更忠实地实现它们所属的接口,我认为 Composer Button Bonanza 在新的 RTE(至少和在 Markdown 模式下一样好)中会“开箱即用”。我惊讶地发现还没有其他主题组件或插件作者提出任何相关问题。(尽管,也许他们提出了;我还没有尝试搜索类似的抱怨。)
我不知道“ProseMirror 的所有功能”包含什么,但我怀疑那不是必需的。applyList() 和 applySurround() 接口并不复杂——尽管它们的内容比目前已实现的内容要多。
(到目前为止实现的内容与其说是原则性的“将列表标记应用于选区”或“将文本标记应用于选区周围”,不如说是“仅仅将来自已知内置工具栏按钮的调用分派给特定的 prosemirror 函数”。)