analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
80 lines (69 loc) • 2.32 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunkHJTAGNGSjs = require('./chunk-HJTAGNGS.js');
var _chunkANT66KVKjs = require('./chunk-ANT66KVK.js');
var _chunkTN3AYOMVjs = require('./chunk-TN3AYOMV.js');
// src/components/PerformanceReport/PerformanceReport.tsx
var _jsxruntime = require('react/jsx-runtime');
var PerformanceCard = ({
data,
className,
...props
}) => {
const { label, value, icon } = data;
return /* @__PURE__ */ _jsxruntime.jsxs.call(void 0,
"div",
{
className: _chunkTN3AYOMVjs.cn.call(void 0,
"flex flex-col gap-3 p-5 bg-background border border-border-50 rounded-xl",
className
),
"data-testid": `performance-card-${data.id}`,
...props,
children: [
/* @__PURE__ */ _jsxruntime.jsxs.call(void 0, "div", { className: "flex flex-row items-center gap-2", children: [
/* @__PURE__ */ _jsxruntime.jsx.call(void 0, "span", { className: "text-text-600 [&>svg]:w-4 [&>svg]:h-4", children: icon }),
/* @__PURE__ */ _jsxruntime.jsx.call(void 0,
_chunkANT66KVKjs.Text_default,
{
weight: "bold",
className: "text-text-600 uppercase text-[8px] leading-[100%]",
children: label
}
)
] }),
/* @__PURE__ */ _jsxruntime.jsx.call(void 0,
_chunkANT66KVKjs.Text_default,
{
size: "2xl",
weight: "bold",
className: "text-primary-800 leading-[100%] tracking-[0.2px]",
children: value
}
)
]
}
);
};
var PerformanceReport = ({
tabs,
defaultTab,
activeTab,
onTabChange,
className,
...props
}) => /* @__PURE__ */ _jsxruntime.jsx.call(void 0,
_chunkHJTAGNGSjs.ReportLayout,
{
tabs,
defaultTab,
activeTab,
onTabChange,
renderCard: (card) => /* @__PURE__ */ _jsxruntime.jsx.call(void 0, PerformanceCard, { data: card }, card.id),
gridTestId: "performance-report-cards",
className,
...props
}
);
var PerformanceReport_default = PerformanceReport;
exports.PerformanceCard = PerformanceCard; exports.PerformanceReport = PerformanceReport; exports.PerformanceReport_default = PerformanceReport_default;
//# sourceMappingURL=chunk-RAZWPAMK.js.map