@navinc/base-react-components
Version:
Nav's Pattern Library
8 lines (7 loc) • 308 B
JavaScript
import React from 'react'
import LoadingView from './loading-view.js'
const UniversalComponent = ({ as: component = 'div', isLoading, children, ...rest }) => {
if (isLoading === true) return <LoadingView />
return React.createElement(component, { ...rest }, children)
}
export default UniversalComponent