@atlaskit/editor-plugin-media
Version:
Media plugin for @atlaskit/editor-core
14 lines (13 loc) • 1.02 kB
TypeScript
import type { IntlShape } from 'react-intl-next';
import type { EditorAnalyticsAPI } from '@atlaskit/editor-common/analytics';
import type { Command, FloatingToolbarButton, FloatingToolbarConfig, FloatingToolbarCustom } from '@atlaskit/editor-common/types';
import type { ForceFocusSelector } from '@atlaskit/editor-plugin-floating-toolbar';
import type { EditorState } from '@atlaskit/editor-prosemirror/state';
import type { MediaToolbarBaseConfig } from '../types';
export declare const altTextButton: (intl: IntlShape, state: EditorState, editorAnalyticsAPI: EditorAnalyticsAPI | undefined) => FloatingToolbarButton<Command>;
export declare const altTextEditComponent: (options?: AltTextToolbarOptions) => FloatingToolbarCustom<Command>;
export interface AltTextToolbarOptions {
altTextValidator?: (value: string) => string[];
forceFocusSelector?: ForceFocusSelector;
}
export declare const getAltTextToolbar: (toolbarBaseConfig: MediaToolbarBaseConfig, options?: AltTextToolbarOptions) => FloatingToolbarConfig;