UNPKG

@atlaskit/editor-plugin-media

Version:

Media plugin for @atlaskit/editor-core

22 lines (21 loc) 828 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useMediaProvider = void 0; var _react = require("react"); var _hooks = require("@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 }; }; var useMediaProvider = exports.useMediaProvider = function useMediaProvider(pluginInjectionApi) { var _useSharedPluginState = (0, _hooks.useSharedPluginStateWithSelector)(pluginInjectionApi, ['media'], selector), mediaProvider = _useSharedPluginState.mediaProvider; var provider = (0, _react.useMemo)(function () { return mediaProvider; }, [mediaProvider]); return provider; };