UNPKG

analytica-frontend-lib

Version:

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

73 lines 2.09 kB
/** * Common Type Definitions * Shared types used across multiple features (activities, recommendedClass, etc.) */ /** * Generic API status for activities and recommendedClass * Used by backend endpoints for status filtering */ export declare enum GenericApiStatus { A_VENCER = "A_VENCER", VENCIDA = "VENCIDA", CONCLUIDA = "CONCLUIDA" } /** * Generic display status for UI components * Used for Badge and status display in tables */ export declare enum GenericDisplayStatus { ATIVA = "ATIVA", VENCIDA = "VENCIDA", CONCLUIDA = "CONCLU\u00CDDA" } /** * Badge action types for status visualization * Maps to Badge component action prop */ export declare enum BadgeActionType { SUCCESS = "success", WARNING = "warning", ERROR = "error", INFO = "info" } /** * Get badge action based on display status * @param status - Display status value * @returns Badge action type for styling */ export declare const getStatusBadgeAction: (status: GenericDisplayStatus) => BadgeActionType; /** * Map API status to display status * @param apiStatus - Status from backend API * @returns Formatted status for UI display */ export declare const mapApiStatusToDisplay: (apiStatus: GenericApiStatus) => GenericDisplayStatus; /** * Report period enum for time-based filters * Shared across map data, questions data, and students highlight */ export declare enum REPORT_PERIOD { SEVEN_DAYS = "7_DAYS", ONE_MONTH = "1_MONTH", THREE_MONTHS = "3_MONTHS", SIX_MONTHS = "6_MONTHS", ONE_YEAR = "1_YEAR" } /** * Variant selector shared by all report modals (PerformanceReportModal, AccessReportModal, etc.). * Drives which data shape and content layout to render. */ export declare enum REPORT_MODAL_VARIANT { STUDENT = "student", PROFESSIONAL = "professional" } /** * Score display type for simulated exams * - PERCENTAGE: 0-100 scale with % symbol * - TRI: 0-1000 scale (TRI - Teoria de Resposta ao Item) */ export declare enum ScoreType { PERCENTAGE = "percentage", TRI = "tri" } //# sourceMappingURL=common.d.ts.map