UNPKG

@atlaskit/editor-plugin-context-panel

Version:

Context panel plugin for @atlaskit/editor-core

23 lines (22 loc) 971 B
import type { NextEditorPlugin } from '@atlaskit/editor-common/types'; import type { applyChange } from './pm-plugins/transforms'; import type { HideObjectSidebar, HideObjectSidebarById, ShowObjectSidebar } from './types/object-siderbar-types'; export type ContextPanelPluginOptions = { objectSideBar: { closePanel: HideObjectSidebar; closePanelById: HideObjectSidebarById; showPanel: ShowObjectSidebar; }; }; export type ContextPanelPlugin = NextEditorPlugin<'contextPanel', { actions: { applyChange: typeof applyChange; closePanel?: ContextPanelPluginOptions['objectSideBar']['closePanel']; closePanelById?: ContextPanelPluginOptions['objectSideBar']['closePanelById']; showPanel?: ContextPanelPluginOptions['objectSideBar']['showPanel']; }; pluginConfiguration: ContextPanelPluginOptions | undefined; sharedState: { contents: React.ReactNode[] | undefined; } | undefined; }>;