@atlaskit/editor-plugin-highlight
Version:
Highlight plugin for @atlaskit/editor-core
18 lines (17 loc) • 699 B
TypeScript
import { SafePlugin } from '@atlaskit/editor-common/safe-plugin';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types';
import { PluginKey } from '@atlaskit/editor-prosemirror/state';
import type { HighlightPlugin } from '../highlightPluginType';
export declare const highlightPluginKey: PluginKey<HighlightPluginState>;
export type HighlightPluginState = {
activeColor: string | null;
disabled: boolean;
isPaletteOpen: boolean;
};
export declare enum HighlightPluginAction {
CHANGE_COLOR = 0,
SET_PALETTE = 1
}
export declare const createPlugin: ({ api, }: {
api: ExtractInjectionAPI<HighlightPlugin> | undefined;
}) => SafePlugin<HighlightPluginState>;