UNPKG

@wordpress/components

Version:
63 lines (49 loc) 1.49 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.Slot = Slot; exports.createSlotFill = createSlotFill; Object.defineProperty(exports, "Fill", { enumerable: true, get: function () { return _fill.default; } }); Object.defineProperty(exports, "Provider", { enumerable: true, get: function () { return _provider.default; } }); var _element = require("@wordpress/element"); var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _lodash = require("lodash"); var _slot = _interopRequireDefault(require("./slot")); var _fill = _interopRequireDefault(require("./fill")); var _provider = _interopRequireDefault(require("./provider")); /** * External dependencies */ /** * Internal dependencies */ function Slot(props) { return (0, _element.createElement)(_slot.default, (0, _lodash.omit)(props, 'bubblesVirtually')); } function createSlotFill(name) { const FillComponent = props => (0, _element.createElement)(_fill.default, (0, _extends2.default)({ name: name }, props)); FillComponent.displayName = name + 'Fill'; const SlotComponent = props => (0, _element.createElement)(Slot, (0, _extends2.default)({ name: name }, props)); SlotComponent.displayName = name + 'Slot'; return { Fill: FillComponent, Slot: SlotComponent }; } //# sourceMappingURL=index.native.js.map