Portal/rsconcept/frontend/src/components/ui/Overlay.tsx

28 lines
520 B
TypeScript
Raw Normal View History

2024-06-07 20:17:03 +03:00
import clsx from 'clsx';
import { CProps } from '../props';
interface OverlayProps extends CProps.Styling {
id?: string;
position?: string;
layer?: string;
}
2024-09-19 17:48:48 +03:00
function Overlay({
children,
className,
position = 'top-0 right-0',
layer = 'z-pop',
...restProps
}: React.PropsWithChildren<OverlayProps>) {
2024-06-07 20:17:03 +03:00
return (
<div className='relative'>
<div className={clsx('absolute', className, position, layer)} {...restProps}>
{children}
</div>
</div>
);
}
export default Overlay;