Uecko_ERP/packages/rdx-ui/src/components/loading-overlay/loading-overlay.tsx
2025-05-09 12:45:32 +02:00

27 lines
671 B
TypeScript

import { t } from "i18next";
import { LoadingIndicator } from "./loading-indicator";
export type LoadingOverlayProps = {
title?: string;
subtitle?: string;
};
export const LoadingOverlay = ({
title = t("components.loading_overlay.title"),
subtitle = t("components.loading_overlay.subtitle"),
...props
}: LoadingOverlayProps) => {
return (
<div
className={
"fixed top-0 bottom-0 left-0 right-0 z-50 w-full h-screen overflow-hidden flex justify-center bg-background/85"
}
{...props}
>
<LoadingIndicator look='dark' title={title} subtitle={subtitle} />
</div>
);
};
LoadingOverlay.displayName = "LoadingOverlay";