@atlaskit/editor-plugin-media-editing
Version:
MediaEditing plugin for @atlaskit/editor-core
19 lines (18 loc) • 758 B
TypeScript
import type { MediaADFAttrs } from '@atlaskit/adf-schema';
import type { NextEditorPlugin, EditorCommand, OptionalPlugin } from '@atlaskit/editor-common/types';
import type { MediaClientConfig } from '@atlaskit/media-core';
import type { MediaEditingPluginState } from './pm-plugins/types';
type MediaPluginForwardRef = NextEditorPlugin<'media', {
sharedState: {
uploadMediaClientConfig?: MediaClientConfig;
} | null;
}>;
export type MediaEditingPlugin = NextEditorPlugin<'mediaEditing', {
commands: {
hideImageEditor: EditorCommand;
showImageEditor: (media: MediaADFAttrs) => EditorCommand;
};
dependencies: [OptionalPlugin<MediaPluginForwardRef>];
sharedState: MediaEditingPluginState | null;
}>;
export {};