UNPKG

@atlaskit/editor-plugin-media

Version:

Media plugin for @atlaskit/editor-core

34 lines (33 loc) 1.59 kB
import { jsx } from '@emotion/react'; import type { DispatchAnalyticsEvent } from '@atlaskit/editor-common/analytics'; import type { EventDispatcher } from '@atlaskit/editor-common/event-dispatcher'; import type { ContextIdentifierProvider, MediaProvider } from '@atlaskit/editor-common/provider-factory'; import type { EditorAppearance, ExtractInjectionAPI } from '@atlaskit/editor-common/types'; import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model'; import type { EditorView } from '@atlaskit/editor-prosemirror/view'; import type { MediaNextEditorPluginType } from '../mediaPluginType'; import type { ForwardRef, MediaOptions } from '../types'; export type MediaSingleNodeNextProps = { addPendingTask?: (promise: Promise<any>) => void; contextIdentifierProvider?: Promise<ContextIdentifierProvider>; dispatchAnalyticsEvent: DispatchAnalyticsEvent; editorAppearance?: EditorAppearance; editorDisabled?: boolean; editorViewMode?: boolean; eventDispatcher: EventDispatcher; forwardRef: ForwardRef; fullWidthMode?: boolean; getPos: () => number | undefined; isCopyPasteEnabled?: boolean; isDrafting?: boolean; lineLength: number; mediaOptions: MediaOptions; mediaProvider?: Promise<MediaProvider>; node: PMNode; pluginInjectionApi: ExtractInjectionAPI<MediaNextEditorPluginType> | undefined; selected: () => boolean; targetNodeId?: string; view: EditorView; width: number; }; export declare const MediaSingleNodeNext: (mediaSingleNodeNextProps: MediaSingleNodeNextProps) => jsx.JSX.Element;