@atlaskit/editor-plugin-width
Version:
Width plugin for @atlaskit/editor-core
34 lines (33 loc) • 998 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.widthPlugin = void 0;
var _main = require("./pm-plugins/main");
var _pluginKey = require("./pm-plugins/plugin-key");
var _useResizeWidthObserver = require("./ui/hooks/useResizeWidthObserver");
/**
* Width plugin to be added to an `EditorPresetBuilder` and used with `ComposableEditor`
* from `@atlaskit/editor-core`.
*/
var widthPlugin = exports.widthPlugin = function widthPlugin() {
return {
name: 'width',
pmPlugins: function pmPlugins() {
return [{
name: 'width',
plugin: function plugin(_ref) {
var dispatch = _ref.dispatch;
return (0, _main.createPlugin)(dispatch);
}
}];
},
getSharedState: function getSharedState(editorState) {
if (!editorState) {
return undefined;
}
return _pluginKey.pluginKey.getState(editorState);
},
usePluginHook: _useResizeWidthObserver.useResizeWidthObserver
};
};