UNPKG

analytica-frontend-lib

Version:

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

28 lines 1.42 kB
import type { ActivityTableItem, ActivityHistoryFilters, ActivitiesHistoryApiResponse, ActivityUserFilterData } from '../../../types/activitiesHistory'; import type { SubjectEnum } from '../../../enums/SubjectEnum'; /** * Props for the HistoryTab component */ export interface HistoryTabProps { /** Function to fetch activities history from API */ fetchActivitiesHistory: (filters?: ActivityHistoryFilters) => Promise<ActivitiesHistoryApiResponse>; /** Callback when create activity button is clicked */ onCreateActivity: () => void; /** Callback when a history row is clicked */ onRowClick: (row: ActivityTableItem) => void; /** Image for empty state */ emptyStateImage?: string; /** Image for no search results */ noSearchImage?: string; /** Function to map subject name to SubjectEnum */ mapSubjectNameToEnum?: (subjectName: string) => SubjectEnum | null; /** User data for populating filter options */ userFilterData?: ActivityUserFilterData; } /** * HistoryTab component * Independent component for displaying activities history with filters and pagination */ export declare const HistoryTab: ({ fetchActivitiesHistory, onCreateActivity, onRowClick, emptyStateImage, noSearchImage, mapSubjectNameToEnum, userFilterData, }: HistoryTabProps) => import("react/jsx-runtime").JSX.Element; export default HistoryTab; //# sourceMappingURL=HistoryTab.d.ts.map