UNPKG

@atlaskit/editor-plugin-ncs-step-metrics

Version:

NcsStepMetrics plugin for @atlaskit/editor-core

29 lines (26 loc) 882 B
"use strict"; 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; } } }); };