import { jsx } from '@emotion/react' import type { ElementType, ReactNode, Attributes, FunctionComponent, ComponentClass, ReactElement, } from 'react' import { isFunction } from './util' /** * emotion jsx */ export function jsxs
( type: FunctionComponent
| ComponentClass
| ElementType, props: Attributes & P, ...children: ReactNode[] ): ReactElement
{ /** ⤵️ Render props composition */ if (isFunction(children)) { return children(props) } return jsx(type, props, ...children) }