fannypack-v5
Version:
An accessible, composable, and friendly React UI Kit
23 lines (18 loc) • 729 B
JavaScript
import { createElement as createElement$1 } from 'react';
import { _ as _objectSpread2 } from '../chunk-0c448560.js';
import { isFunction } from './isFunction.js';
function createElement(_ref) {
var children = _ref.children,
component = _ref.component,
_ref$enableRenderProp = _ref.enableRenderPropsComposition,
enableRenderPropsComposition = _ref$enableRenderProp === void 0 ? true : _ref$enableRenderProp,
htmlProps = _ref.htmlProps,
use = _ref.use;
if (enableRenderPropsComposition && isFunction(children)) {
return children(htmlProps);
}
return createElement$1(component, _objectSpread2({
as: use
}, htmlProps), htmlProps.children || children);
}
export { createElement };