UNPKG

@atlaskit/editor-plugin-media

Version:

Media plugin for @atlaskit/editor-core

35 lines 1.11 kB
import { ACTIONS } from '../pm-plugins/actions'; import { stateKey } from '../pm-plugins/plugin-key'; import { getIdentifier } from '../pm-plugins/utils/media-common'; import { createInsertMediaAsMediaSingleCommand } from './utils/media-single'; export const showMediaViewer = media => ({ tr }) => { tr.setMeta(stateKey, { type: ACTIONS.SHOW_MEDIA_VIEWER, mediaViewerSelectedMedia: media, isMediaViewerVisible: true }); return tr; }; export const hideMediaViewer = ({ tr }) => { tr.setMeta(stateKey, { type: ACTIONS.HIDE_MEDIA_VIEWER, mediaViewerSelectedMedia: null, isMediaViewerVisible: false }); return tr; }; export const trackMediaPaste = attrs => ({ tr }) => { const identifier = getIdentifier(attrs); tr.setMeta(stateKey, { type: ACTIONS.TRACK_MEDIA_PASTE, identifier }); return tr; }; export const insertMediaAsMediaSingleCommand = (editorAnalyticsAPI, allowPixelResizing) => (mediaAttrs, inputMethod, insertMediaVia) => createInsertMediaAsMediaSingleCommand(mediaAttrs, inputMethod, editorAnalyticsAPI, insertMediaVia, allowPixelResizing);