UNPKG

@wordpress/components

Version:
36 lines (31 loc) 854 B
import _extends from "@babel/runtime/helpers/esm/extends"; import { createElement } from "@wordpress/element"; /** * External dependencies */ import { omit } from 'lodash'; /** * Internal dependencies */ import BaseSlot from './slot'; import Fill from './fill'; import Provider from './provider'; export { Fill, Provider }; export function Slot(props) { return createElement(BaseSlot, omit(props, 'bubblesVirtually')); } export function createSlotFill(name) { const FillComponent = props => createElement(Fill, _extends({ name: name }, props)); FillComponent.displayName = name + 'Fill'; const SlotComponent = props => createElement(Slot, _extends({ name: name }, props)); SlotComponent.displayName = name + 'Slot'; return { Fill: FillComponent, Slot: SlotComponent }; } //# sourceMappingURL=index.native.js.map