analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
27 lines • 1.08 kB
TypeScript
import type { AlertData } from '../AlertManager/types';
export interface AlertViewData extends Omit<AlertData, 'image'> {
image?: string;
sentAt: string | Date;
recipients: RecipientStatus[];
}
export interface RecipientStatus {
id: string;
name: string;
status: 'viewed' | 'pending';
}
interface AlertsManagerViewProps {
alertData: AlertViewData;
isOpen?: boolean;
onClose?: () => void;
/** URL da imagem após upload (prioritária - será exibida primeiro) */
imageLink?: string | null;
/** Imagem padrão a ser exibida quando não há imagem no alertData (URL string) */
defaultImage?: string | null;
currentPage?: number;
totalPages?: number;
onPageChange?: (page: number) => void;
itemsPerPage?: number;
}
export declare const AlertsManagerView: ({ alertData, isOpen, onClose, imageLink, defaultImage, currentPage, totalPages: externalTotalPages, onPageChange, itemsPerPage, }: AlertsManagerViewProps) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=AlertsManagerView.d.ts.map