@atlaskit/editor-plugin-media-editing
Version:
MediaEditing plugin for @atlaskit/editor-core
21 lines (20 loc) • 772 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 {};