UNPKG

@atlaskit/editor-plugin-media

Version:

Media plugin for @atlaskit/editor-core

17 lines 605 B
import { useMemo } from 'react'; import { useSharedPluginStateWithSelector } from '@atlaskit/editor-common/hooks'; const selector = states => { var _states$mediaState; return { mediaProvider: (_states$mediaState = states.mediaState) === null || _states$mediaState === void 0 ? void 0 : _states$mediaState.mediaProvider }; }; export const useMediaProvider = pluginInjectionApi => { const { mediaProvider } = useSharedPluginStateWithSelector(pluginInjectionApi, ['media'], selector); const provider = useMemo(() => { return mediaProvider; }, [mediaProvider]); return provider; };