UNPKG

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

Version:

NcsStepMetrics plugin for @atlaskit/editor-core

23 lines (21 loc) 679 B
import { SafePlugin } from '@atlaskit/editor-common/safe-plugin'; import { PluginKey } from '@atlaskit/editor-prosemirror/state'; export var ncsStepMetricsPluginKey = new PluginKey('ncsStepMetricsPlugin'); // eslint-disable-next-line @typescript-eslint/no-empty-object-type export var createPlugin = function createPlugin() { return new SafePlugin({ key: ncsStepMetricsPluginKey, state: { init: function init() { return {}; }, apply: function apply(tr, currentPluginState) { var meta = tr.getMeta(ncsStepMetricsPluginKey); if (meta) { return meta; } return currentPluginState; } } }); };