import React from 'react'; import styles from './ObscuredOverlay/ObscuredOverlay.module.css'; type ObscuredOverlayProps = { obscured: boolean; overlayMessage?: React.ReactNode; buttonText?: string; onButtonClick?: () => void; children: React.ReactNode; // Optional border radius for the overlay container. If undefined, no radius is applied. borderRadius?: string | number; }; export default function ObscuredOverlay({ obscured, overlayMessage, buttonText, onButtonClick, children, borderRadius, }: ObscuredOverlayProps) { return (
{children} {obscured && (
{overlayMessage && (
{overlayMessage}
)} {buttonText && onButtonClick && ( )}
)}
); }