UNPKG

@wordpress/components

Version:
35 lines (31 loc) 825 B
import _extends from "@babel/runtime/helpers/esm/extends"; import { createElement } from "@wordpress/element"; /** * Internal dependencies */ import BaseSlot from './slot'; import Fill from './fill'; import Provider from './provider'; export { Fill, Provider }; export function Slot(_ref) { let { bubblesVirtually, ...restProps } = _ref; return createElement(BaseSlot, restProps); } 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