react-polymorphic-box
Version:
Building blocks for strongly typed polymorphic components in React.
11 lines (8 loc) • 330 B
JavaScript
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