Files
pfadi-bussle/components/loading.tsx
2021-06-18 23:31:12 +02:00

25 lines
523 B
TypeScript

import classnames from 'classnames'
import Spinner from './spinner'
export default function Loading({
loading,
children,
}: {
loading: boolean
children: any
}) {
const classNames = classnames({
'opacity-50': loading,
})
return (
<div className="relative">
<div className={classNames}>{children}</div>
{loading && (
<div className="absolute inset-0 w-full h-full flex justify-center items-center pointer-events-node">
<Spinner />
</div>
)}
</div>
)
}