UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

61 lines (52 loc) 2.21 kB
"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