@payfit/unity-components
Version:
27 lines (26 loc) • 936 B
JavaScript
import { Spinner as e } from "../spinner/Spinner.js";
import { uyTv as t } from "@payfit/unity-themes";
import { jsx as n, jsxs as r } from "react/jsx-runtime";
import { FormattedMessage as i } from "react-intl";
import { useId as a } from "react-aria/useId";
//#region src/components/full-page-loader/FullPageLoader.tsx
var o = t({ base: "uy:w-full uy:h-screen uy:flex uy:place-items-center uy:justify-center" }), s = ({ label: t }) => /* @__PURE__ */ r("main", {
id: a(),
className: o(),
"aria-busy": "true",
"data-dd-privacy": "allow",
children: [/* @__PURE__ */ n("h1", {
className: "uy:sr-only",
children: t ?? /* @__PURE__ */ n(i, {
id: "unity:component:full-page-loader:label",
defaultMessage: "Content is loading..."
})
}), /* @__PURE__ */ n(e, {
label: "",
size: "medium",
role: "presentation"
})]
});
s.displayName = "FullPageLoader";
//#endregion
export { s as FullPageLoader, o as fullPageLoader };