UNPKG

analytica-frontend-lib

Version:

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

43 lines (41 loc) 1.28 kB
import { TruncatedText } from "./chunk-2P7LJCTW.mjs"; import { getSubjectInfo } from "./chunk-3ERLYM6Y.mjs"; import { Text_default } from "./chunk-IMCIR6TJ.mjs"; import { cn } from "./chunk-53ICLDGS.mjs"; // src/utils/renderSubjectCell.tsx import { jsx, jsxs } from "react/jsx-runtime"; var renderSubjectCell = (subjectName, mapSubjectNameToEnum, showEmptyDash = false) => { if (!subjectName) { return showEmptyDash ? /* @__PURE__ */ jsx(Text_default, { size: "sm", color: "text-text-400", children: "-" }) : null; } const subjectEnum = mapSubjectNameToEnum?.(subjectName); if (!subjectEnum) { return /* @__PURE__ */ jsx(TruncatedText, { size: "sm", children: subjectName }); } const subjectInfo = getSubjectInfo(subjectEnum); return /* @__PURE__ */ jsxs("div", { className: "flex items-center gap-2 min-w-0", children: [ /* @__PURE__ */ jsx( "span", { className: cn( "w-[21px] h-[21px] flex items-center justify-center rounded-sm text-text-950 shrink-0", subjectInfo.colorClass ), children: subjectInfo.icon } ), /* @__PURE__ */ jsx(TruncatedText, { size: "sm", children: subjectName }) ] }); }; export { renderSubjectCell }; //# sourceMappingURL=chunk-4CJLURKO.mjs.map