@wordpress/components
Version:
UI components for WordPress.
34 lines (31 loc) • 1.14 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _element = require("@wordpress/element");
var _warning = _interopRequireDefault(require("@wordpress/warning"));
var _compose = require("@wordpress/compose");
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
const initialContextValue = {
slots: (0, _compose.observableMap)(),
fills: (0, _compose.observableMap)(),
registerSlot: () => {
globalThis.SCRIPT_DEBUG === true ? (0, _warning.default)('Components must be wrapped within `SlotFillProvider`. ' + 'See https://developer.wordpress.org/block-editor/components/slot-fill/') : void 0;
},
updateSlot: () => {},
unregisterSlot: () => {},
registerFill: () => {},
unregisterFill: () => {},
// This helps the provider know if it's using the default context value or not.
isDefault: true
};
const SlotFillContext = (0, _element.createContext)(initialContextValue);
var _default = exports.default = SlotFillContext;
//# sourceMappingURL=slot-fill-context.js.map