rhino-editor
Version:
A custom element wrapped rich text editor
30 lines (28 loc) • 645 B
JavaScript
import "../chunks/chunk-54KOYG5C.js";
// src/exports/extensions/firefox-caret-plugin.ts
import { Plugin } from "@tiptap/pm/state";
function FirefoxCaretFixPlugin() {
let focusing = false;
return new Plugin({
props: {
handleDOMEvents: {
focus: (view) => {
if (focusing) {
focusing = false;
} else {
focusing = true;
setTimeout(() => {
view.dom.blur();
view.dom.focus();
});
}
return false;
}
}
}
});
}
export {
FirefoxCaretFixPlugin
};
//# sourceMappingURL=firefox-caret-plugin.js.map