UNPKG

@atlaskit/editor-plugin-alignment

Version:

Alignment plugin for @atlaskit/editor-core

21 lines (20 loc) 1.14 kB
import type { INPUT_METHOD } from '@atlaskit/editor-common/analytics'; import type { NextEditorPlugin, OptionalPlugin } from '@atlaskit/editor-common/types'; import type { AnalyticsPlugin } from '@atlaskit/editor-plugin-analytics'; import type { PrimaryToolbarPlugin } from '@atlaskit/editor-plugin-primary-toolbar'; import type { SelectionToolbarPlugin } from '@atlaskit/editor-plugin-selection-toolbar'; import type { ToolbarPlugin } from '@atlaskit/editor-plugin-toolbar'; import type { UserPreferencesPlugin } from '@atlaskit/editor-plugin-user-preferences'; import type { AlignmentPluginState } from './pm-plugins/types'; export type AlignmentPluginDependencies = [ OptionalPlugin<PrimaryToolbarPlugin>, OptionalPlugin<SelectionToolbarPlugin>, OptionalPlugin<AnalyticsPlugin>, OptionalPlugin<UserPreferencesPlugin>, OptionalPlugin<ToolbarPlugin> ]; export type AlignmentPlugin = NextEditorPlugin<'alignment', { dependencies: AlignmentPluginDependencies; sharedState: AlignmentPluginState | undefined; }>; export type InputMethod = INPUT_METHOD.TOOLBAR | INPUT_METHOD.FLOATING_TB | INPUT_METHOD.SHORTCUT;