@atlaskit/editor-plugin-text-color
Version:
Text color plugin for @atlaskit/editor-core
21 lines • 596 B
JavaScript
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;
};