UNPKG

@atlaskit/editor-plugin-hyperlink

Version:

Hyperlink plugin for @atlaskit/editor-core

20 lines 572 B
import { SafePlugin } from '@atlaskit/editor-common/safe-plugin'; import { PluginKey } from '@atlaskit/editor-prosemirror/state'; export const toolbarKey = new PluginKey('hyperlinkToolbarItems'); export const toolbarButtonsPlugin = initialState => { return new SafePlugin({ key: toolbarKey, state: { init: (_, __) => { return initialState; }, apply: (tr, pluginState) => { const metaState = tr.getMeta(toolbarKey); if (metaState) { return metaState; } return pluginState; } } }); };