UNPKG

@atlaskit/editor-plugin-media

Version:

Media plugin for @atlaskit/editor-core

14 lines (13 loc) 1.02 kB
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;