@atlaskit/editor-plugin-ncs-step-metrics
Version:
NcsStepMetrics plugin for @atlaskit/editor-core
29 lines (26 loc) • 882 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ncsStepMetricsPluginKey = exports.createPlugin = void 0;
var _safePlugin = require("@atlaskit/editor-common/safe-plugin");
var _state = require("@atlaskit/editor-prosemirror/state");
var ncsStepMetricsPluginKey = exports.ncsStepMetricsPluginKey = new _state.PluginKey('ncsStepMetricsPlugin');
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
var createPlugin = exports.createPlugin = function createPlugin() {
return new _safePlugin.SafePlugin({
key: ncsStepMetricsPluginKey,
state: {
init: function init() {
return {};
},
apply: function apply(tr, currentPluginState) {
var meta = tr.getMeta(ncsStepMetricsPluginKey);
if (meta) {
return meta;
}
return currentPluginState;
}
}
});
};
;