@atlaskit/editor-plugin-media
Version:
Media plugin for @atlaskit/editor-core
26 lines • 909 B
JavaScript
import { SafePlugin } from '@atlaskit/editor-common/safe-plugin';
import { pluginFactory } from '@atlaskit/editor-common/utils';
// eslint-disable-next-line @typescript-eslint/consistent-type-imports
import { PluginKey } from '@atlaskit/editor-prosemirror/state';
import reducer from './reducer';
var pluginKey = new PluginKey('mediaPixelResizingPlugin');
var dest = pluginFactory(pluginKey, reducer, {
onSelectionChanged: function onSelectionChanged() {
return {
isPixelEditorOpen: false
};
}
});
var createPluginState = dest.createPluginState;
var createCommand = dest.createCommand;
var getPluginState = dest.getPluginState;
export var createPlugin = function createPlugin(_ref) {
var dispatch = _ref.dispatch;
return new SafePlugin({
state: createPluginState(dispatch, {
isPixelEditorOpen: false
}),
key: pluginKey
});
};
export { createCommand, getPluginState };