UNPKG

@atlaskit/editor-plugin-date

Version:

Date plugin for @atlaskit/editor-core

24 lines (23 loc) • 1.13 kB
import type { NextEditorPlugin, OptionalPlugin } from '@atlaskit/editor-common/types'; import type { analyticsPlugin } from '@atlaskit/editor-plugin-analytics'; import type { AnnotationPlugin } from '@atlaskit/editor-plugin-annotation'; import type { EditorDisabledPlugin } from '@atlaskit/editor-plugin-editor-disabled'; import type { EditorViewModePlugin } from '@atlaskit/editor-plugin-editor-viewmode'; import type { UiControlRegistryPlugin } from '@atlaskit/editor-plugin-ui-control-registry/ui-control-registry-plugin-type'; import type { DatePluginOptions, DatePluginSharedState, DeleteDate, InsertDate } from './types'; export type DatePluginDependencies = [ typeof analyticsPlugin, EditorDisabledPlugin, OptionalPlugin<AnnotationPlugin>, OptionalPlugin<EditorViewModePlugin>, OptionalPlugin<UiControlRegistryPlugin> ]; export type DatePlugin = NextEditorPlugin<'date', { commands: { deleteDate: DeleteDate; insertDate: InsertDate; }; dependencies: DatePluginDependencies; pluginConfiguration: DatePluginOptions | undefined; sharedState: DatePluginSharedState; }>;