UNPKG

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

Version:

NcsStepMetrics plugin for @atlaskit/editor-core

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