UNPKG

@atlaskit/editor-plugin-media

Version:

Media plugin for @atlaskit/editor-core

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