@atlaskit/editor-plugin-media
Version:
Media plugin for @atlaskit/editor-core
33 lines (31 loc) • 1.24 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getPluginState = exports.createPlugin = exports.createCommand = void 0;
var _safePlugin = require("@atlaskit/editor-common/safe-plugin");
var _utils = require("@atlaskit/editor-common/utils");
var _state = require("@atlaskit/editor-prosemirror/state");
var _reducer = _interopRequireDefault(require("./reducer"));
// eslint-disable-next-line @typescript-eslint/consistent-type-imports
var pluginKey = new _state.PluginKey('mediaPixelResizingPlugin');
var dest = (0, _utils.pluginFactory)(pluginKey, _reducer.default, {
onSelectionChanged: function onSelectionChanged() {
return {
isPixelEditorOpen: false
};
}
});
var createPluginState = dest.createPluginState;
var createCommand = exports.createCommand = dest.createCommand;
var getPluginState = exports.getPluginState = dest.getPluginState;
var createPlugin = exports.createPlugin = function createPlugin(_ref) {
var dispatch = _ref.dispatch;
return new _safePlugin.SafePlugin({
state: createPluginState(dispatch, {
isPixelEditorOpen: false
}),
key: pluginKey
});
};