@atlaskit/editor-plugin-selection-extension
Version:
editor-plugin-selection-extension plugin for @atlaskit/editor-core
20 lines (18 loc) • 917 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useSelectionExtensionComponentContext = exports.SelectionExtensionComponentContextProvider = void 0;
var _react = require("react");
/*
* Common context passed down to selection extension components
*/
var SelectionExtensionComponentContext = /*#__PURE__*/(0, _react.createContext)(undefined);
var SelectionExtensionComponentContextProvider = exports.SelectionExtensionComponentContextProvider = SelectionExtensionComponentContext.Provider;
var useSelectionExtensionComponentContext = exports.useSelectionExtensionComponentContext = function useSelectionExtensionComponentContext() {
var context = (0, _react.useContext)(SelectionExtensionComponentContext);
if (!context) {
throw new Error('useSelectionExtensionComponentContext must be used within SelectionExtensionComponentContextProvider');
}
return context;
};