@lobehub/editor
Version:
A powerful and extensible rich text editor built on Meta's Lexical framework, providing a modern editing experience with React integration.
16 lines • 692 B
JavaScript
import { mergeRegister } from '@lexical/utils';
import { COMMAND_PRIORITY_LOW, createCommand } from 'lexical';
export var HIDE_TOOLBAR_COMMAND = createCommand();
export var SHOW_TOOLBAR_COMMAND = createCommand();
export function registerToolbarCommand(editor, options) {
var _ref = options || {},
onHide = _ref.onHide,
onShow = _ref.onShow;
return mergeRegister(editor.registerCommand(HIDE_TOOLBAR_COMMAND, function () {
onHide === null || onHide === void 0 || onHide();
return true;
}, COMMAND_PRIORITY_LOW), editor.registerCommand(SHOW_TOOLBAR_COMMAND, function () {
onShow === null || onShow === void 0 || onShow();
return true;
}, COMMAND_PRIORITY_LOW));
}