UNPKG

@atlaskit/editor-plugin-text-color

Version:

Text color plugin for @atlaskit/editor-core

21 lines 596 B
import { pluginKey, ACTIONS } from '../pm-plugins/main'; export const togglePalette = api => ({ tr }) => { const pluginState = api === null || api === void 0 ? void 0 : api.textColor.sharedState.currentState(); const isPaletteOpen = pluginState === null || pluginState === void 0 ? void 0 : pluginState.isPaletteOpen; tr.setMeta(pluginKey, { action: ACTIONS.SET_PALETTE, isPaletteOpen: !isPaletteOpen }); return tr; }; export const setPalette = isPaletteOpen => ({ tr }) => { tr.setMeta(pluginKey, { action: ACTIONS.SET_PALETTE, isPaletteOpen }); return tr; };