UNPKG

@atlaskit/editor-plugin-help-dialog

Version:

Help Dialog plugin for @atlaskit/editor-core

26 lines (25 loc) 876 B
import type { NextEditorPlugin, OptionalPlugin } from '@atlaskit/editor-common/types'; import type { AnalyticsPlugin } from '@atlaskit/editor-plugin-analytics'; import type { QuickInsertPlugin } from '@atlaskit/editor-plugin-quick-insert'; export interface HelpDialogSharedState { aiEnabled: boolean; imageEnabled: boolean; isVisible: boolean; } export type HelpDialogDependencies = [ OptionalPlugin<AnalyticsPlugin>, OptionalPlugin<QuickInsertPlugin> ]; export type HelpDialogPluginOptions = boolean | { aiEnabled?: boolean; imageUploadProviderExists?: boolean; }; export type HelpDialogPlugin = NextEditorPlugin<'helpDialog', { actions: { closeHelp(): void; openHelp(): void; }; dependencies: HelpDialogDependencies; pluginConfiguration: HelpDialogPluginOptions; sharedState: HelpDialogSharedState | null; }>;