analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
61 lines (52 loc) • 2.21 kB
JavaScript
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } }
var _chunkCMUIZOUVjs = require('./chunk-CMUIZOUV.js');
var _chunkTCLRDUMFjs = require('./chunk-TCLRDUMF.js');
var _chunkANT66KVKjs = require('./chunk-ANT66KVK.js');
// src/components/ProgressModal/ProgressModal.tsx
var _jsxruntime = require('react/jsx-runtime');
var ProgressModal = ({
isOpen,
onClose,
message,
image,
imageAlt,
accessibleName,
progress,
size = "sm"
}) => {
const isIndeterminate = progress === void 0;
const resolvedAccessibleName = typeof message === "string" ? message : _nullishCoalesce(accessibleName, () => ( "Carregando"));
const resolvedAlt = _nullishCoalesce(imageAlt, () => ( resolvedAccessibleName));
return /* @__PURE__ */ _jsxruntime.jsx.call(void 0,
_chunkTCLRDUMFjs.Modal_default,
{
isOpen,
onClose,
title: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, "span", { className: "sr-only", children: resolvedAccessibleName }),
size,
children: /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, "div", { className: "flex flex-col items-center gap-6 py-2", children: [
image && /* @__PURE__ */ _jsxruntime.jsx.call(void 0,
"img",
{
src: image,
alt: resolvedAlt,
className: "w-60 h-60 object-contain"
}
),
/* @__PURE__ */ _jsxruntime.jsx.call(void 0, _chunkANT66KVKjs.Text_default, { size: "md", className: "text-text-950 text-center", children: message }),
/* @__PURE__ */ _jsxruntime.jsx.call(void 0, "div", { className: isIndeterminate ? "w-full animate-pulse" : "w-full", children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0,
_chunkCMUIZOUVjs.ProgressBar_default,
{
value: _nullishCoalesce(progress, () => ( 60)),
size: "medium",
variant: "blue",
showPercentage: !isIndeterminate
}
) })
] })
}
);
};
var ProgressModal_default = ProgressModal;
exports.ProgressModal_default = ProgressModal_default;
//# sourceMappingURL=chunk-KTHF7N26.js.map