UNPKG

@atlaskit/editor-plugin-media

Version:

Media plugin for @atlaskit/editor-core

15 lines (14 loc) 1.37 kB
import type { MediaBaseAttributes, RichMediaLayout } from '@atlaskit/adf-schema'; import type { LayoutIcon } from '@atlaskit/editor-common/card'; import type { Node as ProseMirrorNode } from '@atlaskit/editor-prosemirror/model'; import type { EditorState } from '@atlaskit/editor-prosemirror/state'; import type { EditorView } from '@atlaskit/editor-prosemirror/view'; import type { MediaPluginState } from '../pm-plugins/types'; export declare const getSelectedMediaContainerNodeAttrs: (mediaPluginState: MediaPluginState) => MediaBaseAttributes | null; export declare const downloadMedia: (mediaPluginState: MediaPluginState) => Promise<boolean>; export declare const removeMediaGroupNode: (state: EditorState) => import("prosemirror-state").Transaction; export declare const getSelectedMediaSingle: (state: EditorState) => import("prosemirror-utils/dist/types").FindResult; export declare const getPixelWidthOfElement: import("memoize-one").MemoizedFn<(editorView: EditorView, pos: number, mediaWidth: number) => number>; export declare const calcNewLayout: (width: number, layout: RichMediaLayout, contentWidth: number, fullWidthMode?: boolean, isNested?: boolean) => RichMediaLayout; export declare const getMaxToolbarWidth: () => number; export declare const getSelectedLayoutIcon: (layoutIcons: LayoutIcon[], selectedNode: ProseMirrorNode) => LayoutIcon | undefined;