UNPKG

react-polymorphic-box

Version:

Building blocks for strongly typed polymorphic components in React.

11 lines (8 loc) 330 B
import { forwardRef, createElement } from 'react'; const defaultElement = "div"; const Box = forwardRef(function Box(props, ref) { const Element = props.as || defaultElement; return createElement(Element, Object.assign({ ref: ref }, props, { as: undefined })); }); export { Box }; //# sourceMappingURL=bundle.min.js.map