UNPKG

analytica-frontend-lib

Version:

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

52 lines (46 loc) 1.69 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true});// src/types/performance.ts var PerformanceTag = /* @__PURE__ */ ((PerformanceTag2) => { PerformanceTag2["DESTAQUE_DA_TURMA"] = "DESTAQUE_DA_TURMA"; PerformanceTag2["ACIMA_DA_MEDIA"] = "ACIMA_DA_MEDIA"; PerformanceTag2["ABAIXO_DA_MEDIA"] = "ABAIXO_DA_MEDIA"; PerformanceTag2["PONTO_DE_ATENCAO"] = "PONTO_DE_ATENCAO"; return PerformanceTag2; })(PerformanceTag || {}); var PERFORMANCE_TAG_CONFIG = { DESTAQUE_DA_TURMA: { label: "Destaque da turma", variant: "success", minPercentage: 90, maxPercentage: 100 }, ACIMA_DA_MEDIA: { label: "Acima da m\xE9dia", variant: "info", minPercentage: 70, maxPercentage: 89 }, ABAIXO_DA_MEDIA: { label: "Abaixo da m\xE9dia", variant: "warning", minPercentage: 40, maxPercentage: 69 }, PONTO_DE_ATENCAO: { label: "Ponto de aten\xE7\xE3o", variant: "error", minPercentage: 0, maxPercentage: 39 } }; function getPerformanceTag(percentage) { if (percentage >= 90) return "DESTAQUE_DA_TURMA" /* DESTAQUE_DA_TURMA */; if (percentage >= 70) return "ACIMA_DA_MEDIA" /* ACIMA_DA_MEDIA */; if (percentage >= 40) return "ABAIXO_DA_MEDIA" /* ABAIXO_DA_MEDIA */; return "PONTO_DE_ATENCAO" /* PONTO_DE_ATENCAO */; } function getPerformanceTagConfig(percentage) { const tag = getPerformanceTag(percentage); return PERFORMANCE_TAG_CONFIG[tag]; } exports.PerformanceTag = PerformanceTag; exports.PERFORMANCE_TAG_CONFIG = PERFORMANCE_TAG_CONFIG; exports.getPerformanceTag = getPerformanceTag; exports.getPerformanceTagConfig = getPerformanceTagConfig; //# sourceMappingURL=chunk-RE755MRL.js.map