analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
44 lines • 1.26 kB
TypeScript
/**
* Common Type Definitions
* Shared types used across multiple features (activities, goals, etc.)
*/
/**
* Generic API status for activities and goals
* 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"
}
/**
* 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;
//# sourceMappingURL=common.d.ts.map