UNPKG

analytica-frontend-lib

Version:

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

446 lines 54.1 kB
import './styles.css'; export { PageContainer } from './components/PageContainer/PageContainer'; export type { PageContainerProps } from './components/PageContainer/PageContainer'; export { default as Text } from './Text/index'; export { default as Button } from './Button/index'; export { default as Badge } from './Badge/index'; export { default as Alert } from './Alert/index'; export { default as LatexRenderer } from './LatexRenderer/index'; export type { LatexRendererProps } from './LatexRenderer/index'; export { HtmlMathRenderer, processHtmlWithMath, sanitizeHtmlForDisplay, cleanLatex, containsMath, stripHtml, looksLikeLatex, isLikelyMarkdown, } from './components/HtmlMathRenderer/index'; export type { HtmlMathRendererProps, MathPart, } from './components/HtmlMathRenderer/index'; export { MarkdownMathRenderer, protectCurrencyInlineMath, reflowDisplayMath, } from './components/MarkdownMathRenderer/index'; export type { MarkdownMathRendererProps } from './components/MarkdownMathRenderer/index'; export { default as IconButton } from './IconButton/index'; export { Tooltip } from './Tooltip/index'; export type { TooltipProps } from './Tooltip/index'; export { TruncatedText } from './TruncatedText/index'; export type { TruncatedTextProps, TruncatedTextSize, TruncatedTextWeight, TruncatedTextTooltipPosition, } from './TruncatedText/index'; export { default as IconRoundedButton } from './IconRoundedButton/index'; export { default as NavButton } from './NavButton/index'; export { default as SelectionButton } from './SelectionButton/index'; export { default as CheckBox } from './CheckBox/index'; export { default as ToggleSwitch } from './ToggleSwitch/index'; export type { ToggleSwitchProps } from './ToggleSwitch/index'; export { default as ImageUpload } from './ImageUpload/index'; export type { ImageUploadProps } from './ImageUpload/index'; export { default as FileDropzone } from './FileDropzone/index'; export type { FileDropzoneProps, FileType, } from './FileDropzone/index'; export { default as CheckboxList, CheckboxListItem, } from './components/CheckBox/CheckboxList'; export { CheckboxGroup, type CategoryConfig, type Item, } from './CheckBoxGroup/index'; export { AlertsManager } from './AlertManager/index'; export { useAlertFormStore } from './AlertManager/useAlertForm/index'; export { AlertsManagerView } from './AlertManagerView/index'; export type { AlertViewData, RecipientStatus, } from './AlertManagerView/index'; export type { AlertsConfig, AlertData, RecipientItem, } from './AlertManager/types/index'; export { AppHeader } from './AppHeader/index'; export type { AppHeaderProps, AppHeaderUser, AppHeaderSessionInfo, AppHeaderNotifications, } from './AppHeader/index'; export { AppLayout } from './AppLayout/index'; export type { AppLayoutProps, AppLayoutMenuItem, } from './AppLayout/index'; export { default as Radio, RadioGroup, RadioGroupItem, } from './Radio/index'; export { default as TextArea } from './TextArea/index'; export { default as Toast } from './Toast/index'; export { default as Toaster } from './Toast/Toaster/index'; export { default as Divider } from './Divider/index'; export { default as useToastStore } from './Toast/ToastStore/index'; export { default as Input } from './Input/index'; export { default as ColorPicker } from './ColorPicker/index'; export type { ColorPickerProps } from './ColorPicker/index'; export { default as Search } from './Search/index'; export { default as Chips } from './Chips/index'; export { default as ProgressBar } from './ProgressBar/index'; export { SimplePieChart, LegendRow, LegendPieCard, } from './ChartComponents/index'; export type { PieSlice, SimplePieChartProps, } from './ChartComponents/index'; export { RangeGauge, pointerPercent } from './RangeGauge/index'; export type { RangeGaugeProps, RangeGaugeZone, } from './RangeGauge/index'; export { LevelBar } from './LevelBar/index'; export type { LevelBarProps } from './LevelBar/index'; export { Avatar } from './Avatar/index'; export type { AvatarProps } from './Avatar/index'; export { default as ProgressCircle } from './ProgressCircle/index'; export { default as Stepper } from './Stepper/index'; export { default as Calendar } from './Calendar/index'; export { DateTimeInput } from './components/DateTimeInput/index'; export type { DateTimeInputProps } from './components/DateTimeInput/index'; export { default as Modal } from './Modal/index'; export { default as CorrectActivityModal } from './CorrectActivityModal/index'; export type { CorrectActivityModalProps } from './CorrectActivityModal/index'; export { QUESTION_STATUS as CORRECTION_QUESTION_STATUS, getQuestionStatusBadgeConfig, convertApiResponseToCorrectionData, } from './utils/studentActivityCorrection/index'; export type { QuestionStatus as CorrectionQuestionStatus, StudentQuestion, StudentActivityCorrectionData, QuestionsAnswersByStudentResponse, } from './utils/studentActivityCorrection/index'; export { default as FileAttachment } from './FileAttachment/index'; export { generateFileId, formatFileSize, } from './FileAttachment/index'; export type { FileAttachmentProps, AttachedFile, } from './FileAttachment/index'; export { AlertDialog } from './AlertDialog/index'; export { default as LoadingModal } from './LoadingModal/index'; export { default as ProgressModal } from './ProgressModal/index'; export type { ProgressModalProps } from './ProgressModal/index'; export { default as ScoreCircle } from './ScoreCircle/index'; export type { ScoreCircleProps, ScoreCircleVariant, } from './ScoreCircle/index'; export { default as ImagePreviewCard } from './ImagePreviewCard/index'; export type { ImagePreviewCardProps } from './ImagePreviewCard/index'; export { default as NotificationCard } from './NotificationCard/index'; export { default as CalendarCard } from './CalendarCard/index'; export type { CalendarCardProps } from './CalendarCard/index'; export { ThemeToggle } from './ThemeToggle/index'; export { default as ChoroplethMap } from './ChoroplethMap/index'; export type { ChoroplethMapProps, RegionData, MapBounds, LegendItem, ColorClass, AccessBreakdown, AccessBreakdownEntry, } from './ChoroplethMap/ChoroplethMap.types/index'; export { createUseMapData } from './hooks/useMapData'; export type { UseMapDataReturn } from './hooks/useMapData'; export { REPORT_PERIOD, REPORT_MODAL_VARIANT } from './types/common'; export type { MapFilters as MapDataFilters, MapDataRegion, MapDataApiResponse, MapDataBounds, } from './types/mapData'; export type { NotificationItem, NotificationGroup, } from './NotificationCard/index'; export { SubjectInfo, getSubjectInfo, getSubjectIcon, getSubjectColorClass, getSubjectName, } from './SubjectInfo/index'; export type { SubjectData, IconProps as SubjectIconProps, } from './SubjectInfo/index'; export { createNotificationStore, formatTimeAgo, } from './store/notificationStore'; export { createUseNotificationStore } from './hooks/useNotificationStore'; export { createUseNotifications, createNotificationsHook, } from './hooks/useNotifications'; export { NotificationEntityType } from './types/notifications'; export { questionTypeLabels } from './types/questionTypes'; export type { Notification, NotificationType, BackendNotification, BackendNotificationsResponse, NotificationsResponse, FetchNotificationsParams, NotificationApiClient, } from './types/notifications'; export type { NotificationState, NotificationActions, NotificationStore, } from './store/notificationStore'; export { createUseActivityFiltersData, createActivityFiltersDataHook, } from './hooks/useActivityFiltersData'; export type { UseActivityFiltersDataReturn, UseActivityFiltersDataOptions, } from './hooks/useActivityFiltersData'; export { createUseQuestionsList, createQuestionsListHook, } from './hooks/useQuestionsList'; export { CreateActivity } from './ActivityCreate/index'; export { ActivityType, ActivityStatus, } from './ActivityCreate/index'; export type { ActivityData, BackendFiltersFormat, ActivityDraftResponse, ActivityPreFiltersInput, ActivityCreatePayload, ActivityCreateResponse, School, SchoolYear, Class, Student, } from './ActivityCreate/index'; export { RecommendedLessonCreate } from './components/RecommendedLessonCreate/index'; export type { LessonBackendFiltersFormat, RecommendedLessonDraftResponse, RecommendedLessonData, RecommendedLessonPreFiltersInput, RecommendedLessonCreatePayload, RecommendedLessonCreateResponse, } from './components/RecommendedLessonCreate/index'; export type { UseQuestionsListReturn } from './hooks/useQuestionsList'; export type { Question as QuestionActivity, Pagination, QuestionsFilterBody, QuestionOptionActivity, KnowledgeMatrixItemActivity, QuestionBankYearActivity, PaginationActivity, QuestionsListResponseActivity, } from './types/questions'; export { DIFFICULTY_LEVEL_ENUM, QUESTION_STATUS_ENUM } from './types/questions'; export type { BaseApiClient } from './types/api'; export { useThemeStore } from './store/themeStore'; export type { ThemeStore, ThemeState, ThemeActions } from './store/themeStore'; export { KEYS, FEATURE_FLAGS_KEYS } from './utils/keys'; export { default as DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuItem, ProfileMenuTrigger, ProfileMenuFooter, ProfileMenuHeader, ProfileMenuInfo, ProfileMenuSection, MenuLabel, DropdownMenuSeparator, ProfileToggleTheme, } from './DropdownMenu/index'; export { default as Table, TableHeader, TableBody, TableRow, TableHead, TableCell, TableFooter, TableCaption, TablePagination, useTableSort, } from './Table/index'; export type { UseTableSortOptions, SortDirection, SortMode, SortState, } from './Table/index'; export { default as ColumnFilterMenu } from './components/Table/ColumnFilterMenu'; export { useColumnFilters } from './components/Table/useColumnFilters'; export type { ColumnFilterConfig, ColumnFilterOption, UseColumnFiltersOptions, UseColumnFiltersReturn, } from './components/Table/useColumnFilters'; export { FilterModal, useTableFilter } from './components/Filter/index'; export type { FilterModalProps, FilterConfig, UseTableFilterOptions, UseTableFilterReturn, } from './components/Filter/index'; export { SimulatedFiltersModal, StudentsFilterSection, useUserAccessData as useSimulatedUserAccessData, useStudentsFilter as useSimulatedStudentsFilter, } from './components/SimulatedFilters/index'; export type { SimulatedFilters, SimulatedFiltersModalProps, SchoolItem as SimulatedSchoolItem, SchoolYearItem as SimulatedSchoolYearItem, ClassItem as SimulatedClassItem, StudentFilterItem, StudentGroup, UserAccessDataApiResponse as SimulatedUserAccessDataApiResponse, StudentsFilterApiResponse as SimulatedStudentsFilterApiResponse, StudentsFilterParams, UseUserAccessDataState, UseUserAccessDataReturn, UseStudentsFilterState, UseStudentsFilterReturn, StudentsFilterSectionProps, } from './components/SimulatedFilters/index'; export { GeneralOverviewSection, useGeneralOverview, } from './components/GeneralOverviewSection/index'; export type { AreaKnowledgePerformance, EssayPerformance, GeneralOverviewData, SubjectItem as GeneralOverviewSubjectItem, GeneralOverviewParams, GeneralOverviewApiResponse, UseGeneralOverviewState, UseGeneralOverviewReturn, GeneralOverviewSectionProps, GeneralOverviewLabels, } from './components/GeneralOverviewSection/index'; export { AreaKnowledgeSelector, ESSAY_AREA_ID, } from './components/AreaKnowledgeSelector/index'; export type { AreaKnowledgeSelectorProps } from './components/AreaKnowledgeSelector/index'; export { SimulatedSubjectMenu, useSimulatedSubjects, } from './components/SimulatedSubjectMenu/index'; export type { SimulatedSubjectItem, SimulatedSubjectsApiResponse, UseSimulatedSubjectsState, UseSimulatedSubjectsReturn, SimulatedSubjectMenuProps, } from './components/SimulatedSubjectMenu/index'; export { SimulatedStudentRanking, SimulatedRankingCard, } from './components/SimulatedStudentRanking/index'; export type { RankingVariant, SimulatedStudentRankingItem, SimulatedStudentRankingProps, SimulatedRankingCardProps, } from './components/SimulatedStudentRanking/index'; export { PerformanceDistributionChart } from './components/PerformanceDistributionChart/index'; export type { SimulatedPerformanceCounters, SliceData, PerformanceDistributionChartProps, } from './components/PerformanceDistributionChart/index'; export { SimulatedStudentDetailsModal, useSimulatedStudentDetails, isStudentSubjectsData, isStudentContentsData, simulationTypeToActivityFilters, SIMULATED_PERFORMANCE_TAG_CONFIG, PERFORMANCE_TAG_TO_BADGE_ACTION, PerformanceBadgeAction, ReportSimulationType, } from './components/SimulatedStudentDetailsModal/index'; export type { SimulatedPerformanceTag, SimulatedPerformanceTagConfig, SimulationType, StudentDetailsInfo, SubjectPerformanceItem, StudentContentPerformanceItem, StudentSubjectsData, StudentContentsData, StudentDetailsData, ActivityFilters as SimulatedActivityFilters, StudentDetailsParams, StudentDetailsApiResponse, UseSimulatedStudentDetailsState, UseSimulatedStudentDetailsReturn, SimulatedStudentDetailsModalProps, } from './components/SimulatedStudentDetailsModal/index'; export { useSimulatedContents } from './components/SimulatedContentsPerformance/index'; export type { SimulatedContentItem, ContentsPerformanceData, SimulatedContentsParams, ContentsPerformanceApiResponse, UseSimulatedContentsState, UseSimulatedContentsReturn, } from './components/SimulatedContentsPerformance/index'; export { SimulatedContentDetailsModal, useSimulatedContentDetails, } from './components/SimulatedContentDetailsModal/index'; export type { ContentDetailsInfo, ContentPerformanceCounters, ContentStudentItem, ContentStudentsPaginated, ContentDetailsData, ContentDetailsParams, ContentDetailsApiResponse, UseSimulatedContentDetailsState, UseSimulatedContentDetailsReturn, SimulatedContentDetailsModalProps, } from './components/SimulatedContentDetailsModal/index'; export { EssayCompetenciesTable, EssayCompetenceDetailsModal, useEssayCompetenciesOverview, useEssayCompetenceDetails, } from './components/EssayCompetencies/index'; export type { EssayCompetencyOverviewItem, EssayCompetenciesOverviewData, EssayCompetenciesOverviewParams, EssayCompetenciesOverviewApiResponse, EssayCompetenceInfo, EssayCompetenceCounters, EssayCompetenceStudentItem, EssayCompetenceStudentsPaginated, EssayCompetenceDetailsData, EssayCompetenceDetailsParams, EssayCompetenceDetailsApiResponse, UseEssayCompetenciesOverviewState, UseEssayCompetenciesOverviewReturn, UseEssayCompetenceDetailsState, UseEssayCompetenceDetailsReturn, EssayCompetenciesTableProps, EssayCompetenceDetailsModalProps, } from './components/EssayCompetencies/index'; export { useSimulatedOverview } from './components/SimulatedStudentsOverview/index'; export type { SimulatedStudentItem, SimulatedStudentsPaginated, SimulatedOverviewData, SimulatedOverviewParams, SimulatedOverviewApiResponse, UseSimulatedOverviewState, UseSimulatedOverviewReturn, } from './components/SimulatedStudentsOverview/index'; export { EssayStudentDetailsModal, useEssayStudentDetails, } from './components/EssayStudentDetailsModal/index'; export type { EssayCompetencyPerformance, EssayStudentInfo, EssayStudentDetailsData, EssayStudentDetailsParams, EssayStudentDetailsApiResponse, UseEssayStudentDetailsState, UseEssayStudentDetailsReturn, EssayStudentDetailsLabels, EssayStudentDetailsModalProps, } from './components/EssayStudentDetailsModal/index'; export { ActivityFilters, ActivityFiltersPopover, } from './ActivityFilters/index'; export type { ActivityFiltersProps, ActivityFiltersPopoverProps, } from './ActivityFilters/index'; export type { ActivityFiltersData, Bank, BankYear, KnowledgeArea, KnowledgeItem, KnowledgeStructureState, } from './types/activityFilters'; export type { TablePaginationProps } from './Table/index'; export { TableProvider, isColumnSortable } from './components/TableProvider/index'; export type { ColumnConfig, SortableColumns, TableParams, PaginationConfig, TableProviderProps, EmptyStateConfig, } from './components/TableProvider/index'; export { default as Select, SelectValue, SelectTrigger, SelectContent, SelectItem, } from './Select/index'; export { default as SearchSelect } from './SearchSelect/index'; export type { SearchSelectProps, SearchSelectOption, SearchSelectPagination, } from './SearchSelect/index'; export { TypeSelector, default as TypeSelectorDefault, } from './components/TypeSelector/index'; export type { TypeSelectorProps } from './components/TypeSelector/index'; export { type ActivityCategory, type ActiveTab, type TypeLabels, type TypeRoutes, type TypeConfig, ATIVIDADE_LABELS, PROVA_LABELS, DEFAULT_STATUS_OPTIONS, getTabPath, getTabFromPath, createActivityCategoryConfig, } from './components/TypeSelector/index'; export { default as Menu, MenuItem, MenuOverflow, MenuContent, } from './Menu/index'; export { PeriodSelector, Period, PERIOD_OPTIONS, } from './components/PeriodSelector/index'; export type { PeriodTab, PeriodValue, PeriodSelectorProps, } from './components/PeriodSelector/index'; export { CardActivitiesResults, CardPerformance, CardProgress, CardQuestions, CardResults, CardSimulado, CardStatus, CardTopic, CardTest, CardSimulationHistory, CardAudio, CardEssayHistory, EssayStatus, EssayReviewStatus, } from './Card/index'; export type { EssayHistoryItem, EssayHistoryData, } from './Card/index'; export { StatisticsCard } from './StatisticsCard/index'; export { StudentRanking, RankingCard, } from './StudentRanking/index'; export type { StudentRankingProps, StudentRankingItem, StudentRankingVariant, RankingCardProps, } from './StudentRanking/index'; export { QuestionsData } from './QuestionsData/index'; export type { QuestionsDataProps, QuestionsDataItem, } from './QuestionsData/index'; export { Skeleton, SkeletonText, SkeletonCircle, SkeletonRectangle, SkeletonRounded, SkeletonCard, SkeletonList, SkeletonTable, } from './Skeleton/index'; export { default as NotFound } from './NotFound/index'; export { default as RestrictedAccess } from './RestrictedAccess/index'; export type { RestrictedAccessProps } from './RestrictedAccess/index'; export { default as TokenValidation } from './TokenValidation/index'; export type { TokenValidationProps } from './TokenValidation/index'; export { default as NoSearchResult } from './NoSearchResult/index'; export type { NoSearchResultProps } from './NoSearchResult/index'; export { default as EmptyState } from './EmptyState/index'; export type { EmptyStateProps } from './EmptyState/index'; export { default as VideoPlayer } from './VideoPlayer/index'; export { default as Whiteboard } from './Whiteboard/index'; export { default as DownloadButton } from './DownloadButton/index'; export { RichEditor } from './components/RichEditor/RichEditor'; export { FormulaDialog } from './components/RichEditor/components/FormulaDialog'; export { MathNode } from './components/RichEditor/components/MathNode'; export { processLatexInHtml, unprocessLatexInHtml, } from './components/RichEditor/components/utils'; export type { DownloadContent, DownloadButtonProps, } from './DownloadButton/index'; export type { AuthContextType } from './Auth/index'; export { AuthProvider, ProtectedRoute, PublicRoute, withAuth, useAuth, useAuthGuard, useRouteAuth, getRootDomain, } from './Auth/index'; export { useTokenInUrl } from './components/Auth/useTokenInUrl'; export { CardAccordation, AccordionGroup, } from './components/Accordation/index'; export { AlternativesList, HeaderAlternative, } from './Alternative/index'; export { createZustandAuthAdapter } from './Auth/zustandAuthAdapter/index'; export { useUrlAuthentication } from './Auth/useUrlAuthentication/index'; export { useApiConfig } from './Auth/useApiConfig/index'; export { QuizVariant } from './Quiz/Quiz.types/index'; export { QuizTitle, Quiz, QuizHeader, QuizContent, QuizQuestionList, QuizFooter, } from './Quiz/index'; export { getStatusBadge, QuizImageQuestion, QuizAlternative, QuizMultipleChoice, QuizDissertative, QuizTrueOrFalse, QuizConnectDots, } from './components/Quiz/QuizContent'; export { QuizHeaderResult, QuizListResult, QuizResultHeaderTitle, QuizResultTitle, QuizResultPerformance, QuizListResultByMateria, } from './Quiz/QuizResult/index'; export { TeacherFeedbackSection } from './Quiz/TeacherFeedbackSection/index'; export type { TeacherFeedbackSectionProps } from './Quiz/TeacherFeedbackSection/index'; export { useQuizStore } from './Quiz/useQuizStore/index'; export { formatExamInfo } from './components/Quiz/Quiz.utils'; export { QUESTION_DIFFICULTY, QUESTION_TYPE, QUESTION_STATUS, ANSWER_STATUS, SUBTYPE_ENUM, QUIZ_TYPE, } from './Quiz/useQuizStore/index'; export { TrueFalseEnum } from './enums/Quiz'; export { SubjectEnum } from './enums/SubjectEnum'; export type { QuestionResult, Question, UserAnswerItem, QuizState, QuizInterface, DraftAnswerItem, SaveDraftPayload, DraftApiClient, } from './Quiz/useQuizStore/index'; export { MultipleChoiceList } from './MultipleChoice/index'; export { FillInBlanks } from './components/FillInBlanks/FillInBlanks'; export type { FillInBlanksProps, FillInBlanksOption, } from './components/FillInBlanks/FillInBlanks'; export { ConnectDots } from './components/ConnectDots/ConnectDots'; export type { ConnectDotsProps, ConnectDotsOption, } from './components/ConnectDots/ConnectDots'; export { default as IconRender } from './IconRender/index'; export { useMobile, getDeviceType } from './hooks/useMobile/index'; export type { DeviceType } from './hooks/useMobile/index'; export { useTheme } from './hooks/useTheme/index'; export type { ThemeMode } from './hooks/useTheme/index'; export { useBrandingLogo } from './hooks/useBrandingLogo'; export type { BrandingLogoVariant, UseBrandingLogoOptions, } from './hooks/useBrandingLogo'; export { BrandingLogo } from './BrandingLogo/index'; export type { BrandingLogoProps } from './BrandingLogo/index'; export { UserIcon } from './UserIcon/index'; export type { UserIconProps } from './UserIcon/index'; export { useDraftAutoSave } from './hooks/useDraftAutoSave'; export type { ApiClient as DraftApiClientAdapter, UseDraftAutoSaveOptions, } from './hooks/useDraftAutoSave'; export { useCep } from './hooks/useCep'; export type { CepData } from './hooks/useCep'; export { BreadcrumbMenu } from './BreadcrumbMenu/index'; export type { BreadcrumbMenuProps } from './BreadcrumbMenu/index'; export { useBreadcrumbBuilder } from './BreadcrumbMenu/useBreadcrumbBuilder/index'; export type { BreadcrumbBuilderConfig, BreadcrumbLevel, BreadcrumbLevelWithData, BreadcrumbLevelStatic, } from './BreadcrumbMenu/useBreadcrumbBuilder/index'; export { useUrlParams } from './BreadcrumbMenu/useUrlParams/index'; export type { UrlParamsConfig } from './BreadcrumbMenu/useUrlParams/index'; export { useBreadcrumb } from './BreadcrumbMenu/breadcrumbStore/index'; export type { BreadcrumbItem } from './BreadcrumbMenu/breadcrumbStore/index'; export { useAppInitialization } from './hooks/useAppInitialization'; export { useAppContent } from './hooks/useAppContent'; export { useInstitutionId, useInstitution } from './hooks/useInstitution'; export type { InstitutionData } from './hooks/useInstitution'; export { useAuthStore } from './store/authStore'; export { useAppStore } from './store/appStore'; export { useQuestionFiltersStore } from './store/questionFiltersStore'; export type { QuestionFiltersState } from './store/questionFiltersStore'; export { useLessonFiltersStore } from './store/lessonFiltersStore'; export type { LessonFiltersState } from './store/lessonFiltersStore'; export { useModulesStore } from './store/modulesStore'; export type { ModulesState } from './store/modulesStore'; export { DEFAULT_MODULES, DEFAULT_SIMULATIONS, DEFAULT_EXAMS, DEFAULT_PERFORMANCE_GRAPHS, DEFAULT_REPORTS, DEFAULT_SIMULATED_SCORE, mergeModulesConfig, } from './types/modulesConfig'; export type { ModulesConfig, SimulationsConfig, PerformanceGraphsConfig, ReportsConfig, SimulatedScoreConfig, FeatureVisibility, FeatureVisibility as SimulationVisibility, } from './types/modulesConfig'; export { useModules } from './hooks/useModules'; export type { UseModulesReturn } from './hooks/useModules'; export { ModuleProtectedRoute } from './ModuleProtectedRoute/index'; export type { ModuleProtectedRouteProps } from './ModuleProtectedRoute/index'; export type { AuthState, SessionInfo, AuthTokens, User, UserProfile, } from './store/authStore'; export { ActivityCardQuestionBanks } from './ActivityCardQuestionBanks/index'; export { ActivityCardQuestionPreview } from './ActivityCardQuestionPreview/index'; export { ActivityListQuestions } from './components/ActivityListQuestions/ActivityListQuestions'; export type { ActivityListQuestionsProps } from './components/ActivityListQuestions/ActivityListQuestions'; export type { ActivityCardQuestionPreviewProps, MatchingPairPreview, } from './ActivityCardQuestionPreview/index'; export { ActivityPreview } from './ActivityPreview/index'; export type { ActivityPreviewProps, PreviewQuestion, } from './ActivityPreview/index'; export { LessonPreview } from './components/LessonPreview/LessonPreview'; export type { LessonPreviewProps, PreviewLesson, } from './components/LessonPreview/LessonPreview'; export { QuestionsPdfGenerator, QuestionsPdfContent, useQuestionsPdfPrint, } from './components/QuestionsPdfGenerator/index'; export type { QuestionsPdfGeneratorProps } from './components/QuestionsPdfGenerator/index'; export { cn, getSubjectColorWithOpacity, syncDropdownState, getSelectedIdsFromCategories, toggleArrayItem, toggleSingleValue, formatScore, formatPercentageRounded, } from './utils/index'; export { convertActivityFiltersToQuestionsFilter } from './utils/questionFiltersConverter'; export { MASK_TYPE, applyInputMask, formatCep, formatCnpj, formatCpf, formatDocument, formatPhone, maskCepInput, maskCnpjInput, maskCpfInput, maskPhoneInput, } from './utils/brazilianFormatters'; export { BR_STATES_FULL, UF_LIST } from './utils/brazilianStates'; export type { UF } from './utils/brazilianStates'; export { default as MaskedInput } from './MaskedInput/index'; export type { MaskedInputProps } from './MaskedInput/index'; export { default as HierarchicalCheckboxGroup } from './components/HierarchicalCheckboxGroup/HierarchicalCheckboxGroup'; export type { HierarchicalCheckboxGroupItem, HierarchicalCheckboxGroupProps, HierarchicalCheckboxItem, HierarchicalCheckboxItemsLayout, } from './components/HierarchicalCheckboxGroup/HierarchicalCheckboxGroup'; export { mapQuestionTypeToEnum, mapQuestionTypeToEnumRequired, } from './utils/questionTypeUtils'; export { STUDENT_ACTIVITY_STATUS, ACTIVITY_AVAILABILITY, studentActivityStatusSchema, } from './types/activityDetails'; export { LESSON_AVAILABILITY } from './types/lessonAvailability'; export type { LessonAvailability, LessonAvailabilityResult, } from './types/lessonAvailability'; export { checkLessonAvailability, isLessonNotYetAvailable, isLessonExpired, } from './utils/lessonAvailabilityUtils'; export { getActivityDateKey, getCalendarActivityStatus, filterActivitiesFromDate, } from './utils/calendarActivityUtils'; export type { DatedActivity } from './utils/calendarActivityUtils'; export { getStatusBadgeConfig, formatTimeSpent, formatQuestionNumbers, formatDateToBrazilian, formatActivityDateToBrazilian, } from './utils/index'; export type { StudentActivityStatus, ActivityAvailability, ActivityStudentData, Pagination as ActivityDetailsPagination, GeneralStats, QuestionStats, ActivityMetadata, ActivityDetailsData, ActivityDetailsQueryParams, ActivityStudentTableItem, StatusBadgeConfig, } from './types/activityDetails'; export { ActivityDetails } from './ActivityDetails/index'; export type { ActivityDetailsProps } from './ActivityDetails/index'; export { useActivityDetails } from './hooks/useActivityDetails'; export type { UseActivityDetailsReturn } from './hooks/useActivityDetails'; export { Support, TicketModal, getCategoryIcon, supportSchema, } from './Support/index'; export type { SupportProps, TicketModalProps, SupportFormData, } from './Support/index'; export { SupportStatus, SupportCategory, getStatusBadgeAction, getStatusText, getCategoryText, mapApiStatusToInternal, mapInternalStatusToApi, SupportType, } from './types/support/index'; export type { TicketStatus, ProblemType, TabType, SupportResponse, SupportTicket, CreateSupportTicketRequest, CreateSupportTicketResponse, SupportTicketAPI, SupportPagination, GetSupportTicketsResponse, SupportAnswerAPI, GetSupportAnswersResponse, SubmitSupportAnswerRequest, SubmitSupportAnswerResponse, SupportApiClient, SupportFeatureFlags, } from './types/support/index'; export { ZendeskWidget } from './components/ZendeskWidget/index'; export type { ZendeskWidgetProps } from './components/ZendeskWidget/index'; export { useSupportFeatureFlag } from './hooks/useSupportFeatureFlag'; export type { UseSupportFeatureFlagConfig, UseSupportFeatureFlagReturn, } from './hooks/useSupportFeatureFlag'; export { useProfileLabels } from './hooks/useProfileLabels'; export type { UseProfileLabelsConfig, UseProfileLabelsReturn, } from './hooks/useProfileLabels'; export { DEFAULT_PROFILE_LABELS, getProfileLabel } from './types/profileLabels'; export type { ProfileLabelsMap, ProfileLabelsFeatureFlag, } from './types/profileLabels'; export { useZendesk } from './hooks/useZendesk'; export type { UseZendeskConfig, UseZendeskReturn } from './hooks/useZendesk'; export { SendActivityModal } from './SendActivityModal/index'; export { useSendActivityModal } from './SendActivityModal/index'; export type { SendActivityModalProps, SendActivityFormData, ActivitySubtype, StepErrors, StepState, StepConfig, SendActivityModalInitialData, } from './SendActivityModal/index'; export { validateActivityStep, validateRecipientStep, validateDeadlineStep, validateStep, isStepValid, isFormValid, ERROR_MESSAGES, } from './SendActivityModal/index'; export { ChooseActivityModelModal } from './components/ChooseActivityModelModal/index'; export type { ChooseActivityModelModalProps } from './components/ChooseActivityModelModal/index'; export { SaveActivityModelModal } from './components/SaveActivityModelModal/index'; export type { SaveActivityModelModalProps } from './components/SaveActivityModelModal/index'; export { SendLessonModal } from './components/SendLessonModal/index'; export { useSendLessonModal } from './components/SendLessonModal/index'; export type { SendLessonModalProps, SendLessonFormData, StepErrors as SendLessonStepErrors, StepState as SendLessonStepState, StepConfig as SendLessonStepConfig, } from './components/SendLessonModal/index'; export { RecommendedLessonsHistory, RecommendedClassPageTab, } from './RecommendedLessonsHistory/index'; export type { RecommendedLessonsHistoryProps } from './RecommendedLessonsHistory/index'; export { RecommendedLessonDetails, StudentPerformanceModal, } from './components/RecommendedLessonDetails/index'; export type { RecommendedLessonDetailsProps, StudentPerformanceModalProps, StudentPerformanceData, StudentPerformanceLabels, LessonProgress, LessonQuestion, QuestionAlternative, LessonDetailsLabels, DisplayStudent, } from './components/RecommendedLessonDetails/index'; export { createUseRecommendedLessonsHistory, createRecommendedLessonsHistoryHook, determineRecommendedClassStatus, transformRecommendedClassToTableItem, handleRecommendedClassFetchError, recommendedClassHistoryApiResponseSchema, } from './hooks/useRecommendedLessons'; export type { UseRecommendedLessonsHistoryState, UseRecommendedLessonsHistoryReturn, } from './hooks/useRecommendedLessons'; export { createUseRecommendedLessonsPage, createRecommendedLessonsPageHook, } from './hooks/useRecommendedLessonsPage'; export type { UseRecommendedLessonsPageConfig, UseRecommendedLessonsPageReturn, RecommendedLessonsApiClient, RecommendedLessonsUserData, RecommendedLessonsPagePaths, RecommendedLessonsPageEndpoints, RecommendedLessonsPageTexts, UserInstitution as RecommendedLessonsUserInstitution, SubTeacherTopicClass as RecommendedLessonsSubTeacherTopicClass, } from './hooks/useRecommendedLessonsPage'; export { createUseRecommendedLessonDetails, createRecommendedLessonDetailsHook, handleLessonDetailsFetchError, recommendedClassApiResponseSchema, recommendedClassDetailsApiResponseSchema, historyApiResponseSchema, } from './hooks/useRecommendedLessonDetails'; export type { UseRecommendedLessonDetailsState, UseRecommendedLessonDetailsReturn, LessonDetailsApiClient, } from './hooks/useRecommendedLessonDetails'; export { RecommendedClassApiStatus, RecommendedClassDisplayStatus, RecommendedClassBadgeActionType, getRecommendedClassStatusBadgeAction, RECOMMENDED_CLASS_FILTER_STATUS_OPTIONS, RECOMMENDED_CLASS_STATUS_OPTIONS, StudentLessonStatus, getStudentStatusBadgeAction, isDeadlinePassed, deriveStudentStatus, formatDaysToComplete, RecommendedClassDraftType, RECOMMENDED_CLASS_ACTIVITY_STATUS, } from './types/recommendedLessons'; export type { RecommendedClassSubject, RecommendedClassCreator, RecommendedClassStats, RecommendedClassBreakdown, RecommendedClassData, RecommendedClassHistoryItem, RecommendedClassTableItem, RecommendedClassHistoryApiResponse, RecommendedClassHistoryFilters, RecommendedClassHistoryPagination, RecommendedClassFilterOption, RecommendedClassUserFilterData, RecommendedClassDetailStudent, RecommendedClassDetailAggregated, RecommendedClassDetailContentPerformanceItem, RecommendedClassDetailContentPerformance, RecommendedClassDetailsData, RecommendedClassDetailsApiResponse, RecommendedClassLessonSubject, RecommendedClassLesson, RecommendedClassLessonProgress, RecommendedClassLessonsItem, RecommendedClassMetadata, RecommendedClassApiResponse, LessonDetailsData, RecommendedClassModelResponse, RecommendedClassModelTableItem, RecommendedClassModelsApiResponse, RecommendedClassModelFilters, RecommendedClassModelPagination, RecommendedClassActivityStatus, RecommendedClassActivity, RecommendedClassSupUsersActivities, RecommendedClassActivities, } from './types/recommendedLessons'; export { createUseRecommendedClassModels, createRecommendedClassModelsHook, transformRecommendedClassModelToTableItem, handleRecommendedClassModelFetchError, recommendedClassModelsApiResponseSchema, DEFAULT_RECOMMENDED_CLASS_MODELS_PAGINATION, } from './hooks/useRecommendedClassModels'; export type { UseRecommendedClassModelsState, UseRecommendedClassModelsReturn, } from './hooks/useRecommendedClassModels'; export { createUseRecommendedClassDrafts, createRecommendedClassDraftsHook, handleRecommendedClassDraftFetchError, DEFAULT_RECOMMENDED_CLASS_DRAFTS_PAGINATION, } from './hooks/useRecommendedClassDrafts'; export type { UseRecommendedClassDraftsState, UseRecommendedClassDraftsReturn, } from './hooks/useRecommendedClassDrafts'; export { RecommendedClassDraftsTab } from './components/RecommendedLessonsHistory/tabs/DraftsTab'; export type { RecommendedClassDraftsTabProps } from './components/RecommendedLessonsHistory/tabs/DraftsTab'; export { ActivitiesHistory } from './ActivitiesHistory/index'; export type { ActivitiesHistoryProps } from './ActivitiesHistory/index'; export { ActivityPageLayout, ActivityTab, } from './components/ActivityPageLayout/index'; export type { ActivityPageLayoutProps } from './components/ActivityPageLayout/index'; export { UnifiedHistoryPage } from './components/UnifiedHistoryPage/index'; export type { UnifiedHistoryPageProps, UserData as UnifiedHistoryPageUserData, ApiFilterOptions as UnifiedHistoryPageApiFilterOptions, } from './components/UnifiedHistoryPage/index'; export { UnifiedDraftModelPage } from './components/UnifiedDraftModelPage/index'; export type { UnifiedDraftModelPageProps, UserData as UnifiedDraftModelPageUserData, } from './components/UnifiedDraftModelPage/index'; export { createUseActivitiesHistory, createActivitiesHistoryHook, transformActivityToTableItem, extractActivityFilterOptions, DEFAULT_ACTIVITIES_PAGINATION, DEFAULT_ACTIVITY_FILTER_OPTIONS, } from './hooks/useActivitiesHistory'; export type { UseActivitiesHistoryOptions, UseActivitiesHistoryState, UseActivitiesHistoryReturn, ActivityApiFilterOptions, } from './hooks/useActivitiesHistory'; export { createUseActivityDrafts, createActivityDraftsHook, transformDraftToTableItem as transformActivityDraftToTableItem, DEFAULT_DRAFTS_PAGINATION, } from './hooks/useActivityDrafts'; export type { UseActivityDraftsOptions, UseActivityDraftsState, UseActivityDraftsReturn, } from './hooks/useActivityDrafts'; export { createUseActivityModels, createActivityModelsHook, transformModelToTableItem, DEFAULT_MODELS_PAGINATION, } from './hooks/useActivityModels'; export { useActivityDraftModelPage } from './hooks/useActivityDraftModelPage'; export type { UseActivityDraftModelPageOptions, UseActivityDraftModelPageReturn, } from './hooks/useActivityDraftModelPage'; export type { UseActivityModelsOptions, UseActivityModelsState, UseActivityModelsReturn, } from './hooks/useActivityModels'; export { createUseStudentsHighlight, createStudentsHighlightHook, calculatePerformancePercentage, transformStudentHighlightItem, handleStudentsHighlightFetchError, studentsHighlightApiResponseSchema, PERIOD_TABS, } from './hooks/useStudentsHighlight'; export type { StudentsHighlightPeriod, StudentsHighlightType, TrendDirection, StudentsHighlightFilters, StudentHighlightApiItem, StudentsHighlightApiResponse, StudentHighlightItem, UseStudentsHighlightState, UseStudentsHighlightReturn, } from './hooks/useStudentsHighlight'; export { createUseQuestionsData, createQuestionsDataHook, transformQuestionsData, handleQuestionsDataFetchError, questionsDataApiResponseSchema, } from './hooks/useQuestionsData'; export type { QuestionsDataPeriod, QuestionsDataTrendDirection, QuestionsDataFilters, QuestionsDataTrend, QuestionsDataApiData, QuestionsDataApiResponse, QuestionsDataHookResult, UseQuestionsDataState, UseQuestionsDataReturn, } from './hooks/useQuestionsData'; export { ActivityApiStatus, ActivityDisplayStatus, ActivityBadgeActionType, ActivityDraftType, getActivityStatusBadgeAction, mapActivityStatusToDisplay, ACTIVITY_FILTER_STATUS_OPTIONS, } from './types/activitiesHistory'; export type { ActivityHistoryResponse, ActivityTableItem, ActivityPagination, ActivitiesHistoryApiResponse, ActivityHistoryFilters, ActivityDraftFilters, ActivityModelResponse, ActivityModelTableItem, ActivityModelsApiResponse, ActivityModelFilters, ActivityFilterOption, ActivityUserFilterData, } from './types/activitiesHistory'; export { mapSubjectNameToEnum, mapSubjectEnumToName, } from './utils/subjectMappers'; export { renderSubjectCell } from './utils/renderSubjectCell'; export { renderTextCell } from './utils/renderTextCell'; export { getSchoolOptionsFromUserData, getSubjectOptionsFromUserData, getSchoolYearOptionsFromUserData, getClassOptionsFromUserData, buildUserFilterData, mergeFilterOptions, } from './utils/filterHelpers'; export type { UserInstitutionData, SubTeacherTopicClassData, UserFilterSourceData, } from './utils/filterHelpers'; export { createDraftsModelsFiltersConfig } from './utils/draftModelFilterHelpers'; export type { PaginationData } from './types/pagination'; export { useChat, createUseChat, WS_STATES } from './hooks/useChat'; export type { UseChatOptions, UseChatReturn } from './hooks/useChat'; export { useChatRooms, createUseChatRooms } from './hooks/useChatRooms'; export type { UseChatRoomsOptions, UseChatRoomsReturn, } from './hooks/useChatRooms'; export { CHAT_MESSAGE_TYPES, PROFILE_ROLES } from './types/chat'; export type { ChatMessageType, ChatUser, AvailableUsers, ChatRoom, ChatRoomWithDetails, ChatMessage, ChatParticipant, WSUserInfo, WSClientMessageType, WSServerMessageType, WSClientMessage, WSServerMessage, ChatApiClient, AvailableUsersResponse, CreateRoomResponse, GetRoomsResponse, GetRoomDetailsResponse, } from './types/chat'; export { Chat, ChatLoading } from './components/Chat/index'; export type { ChatProps } from './components/Chat/index'; export { getChatWsUrl, getChatUserInfo, isChatUserInfoValid, } from './utils/chatUtils'; export type { ChatUserInfo } from './utils/chatUtils'; export { createUseChatbot } from './hooks/useChatbot'; export type { UseChatbotReturn } from './hooks/useChatbot'; export { CHATBOT_MESSAGE_ROLES } from './types/chatbot'; export type { ChatbotRole, ChatbotMessage as ChatbotMessageData, ChatbotConversation, ChatbotCurrentContext, SendChatbotMessagePayload, SendChatbotMessageResult, ChatbotUser, ChatbotApiClient, } from './types/chatbot'; export { Chatbot, ChatbotFab, ChatbotPanel, ChatbotMessageList, ChatbotMessage, ChatbotInput, ChatbotTypingIndicator, ChatbotConversationList, ChatbotContentRenderer, } from './components/Chatbot/index'; export type { ChatbotProps, ChatbotFabProps, ChatbotPanelProps, ChatbotMessageListProps, ChatbotMessageProps, ChatbotInputProps, ChatbotTypingIndicatorProps, ChatbotConversationListProps, ChatbotContentRendererProps, } from './components/Chatbot/index'; export { AccessibilityWidget, AccessibilityFab, AccessibilityPanel, LibrasFab, VLibrasLoader, ReadingAid, ColorBlindFilters, TTSController, WebSpeechProvider, } from './components/AccessibilityWidget/index'; export type { AccessibilityWidgetProps, AccessibilityFabProps, AccessibilityFabPosition, AccessibilityFabVerticalAlign, AccessibilityPanelProps, LibrasFabProps, TTSProvider, TTSVoice, TTSSpeakOptions, TTSProviderEvents, } from './components/AccessibilityWidget/index'; export { useAccessibilityStore, DEFAULT_ACCESSIBILITY_PREFERENCES, ColorBlindMode, getColorBlindClass, getColorBlindFilterId, } from './store/accessibilityStore'; export type { AccessibilityStore, AccessibilityState, AccessibilityActions, AccessibilityPreferences, ContrastMode, SaturationMode, FontSizeLevel, SpacingLevel, ReadingAid as ReadingAidMode, TTSMode, TTSStatus, } from './store/accessibilityStore'; export { useA11yPreferences } from './hooks/useA11yPreferences'; export { useA11yKeyboardShortcut } from './hooks/useA11yKeyboardShortcut'; export { useTTS } from './hooks/useTTS'; export type { UseTTSReturn } from './hooks/useTTS'; export { Forum } from './Forum/index'; export type { ForumProps } from './Forum/index'; export { createUseForum } from './hooks/useForum'; export type { UseForumReturn } from './hooks/useForum'; export type { ForumPostBase, ForumTopic, ForumReply, ForumPagination, ForumTopicsResponse, ForumTopicDetailResponse, ForumApiClient, } from './types/forum'; export { ActivityStatus as GeneralActivityStatus, ActivityFilter, CalendarActivityStatus, } from './types/activities'; export type { Activity, CalendarActivity, ActivityResponse, CalendarActivitiesResponse, } from './types/activities'; export { useSendActivity } from './hooks/useSendActivity'; export type { UseSendActivityConfig, UseSendActivityReturn, SendActivityCategoriesData, CreateActivityPayload, StudentPayload, ActivityModelItem, RecipientItem as SendActivityRecipientItem, } from './types/sendActivity'; export { PERFORMANCE_TAG_CONFIG, getPerformanceTag, getPerformanceTagConfig, } from './types/performance'; export { PerformanceTag } from './types/performance'; export type { PerformanceTagConfig, TimeInterval } from './types/performance'; export { StudentPerformanceDetailsModal } from './StudentPerformanceDetailsModal/index'; export type { StudentPerformanceDetailsModalProps, StudentPerformanceDetailsData, StudentPerformanceDetailsLabels, ActivityProgress, } from './StudentPerformanceDetailsModal/index'; export { StudentLessonProgressModal } from './StudentLessonProgressModal/index'; export type { StudentLessonProgressModalProps, StudentLessonProgressData, StudentLessonProgressLabels, TopicProgressItem, SubtopicProgressItem, ContentProgressItem, LessonProgressStatus, } from './StudentLessonProgressModal/index'; export { DEFAULT_LESSON_PROGRESS_LABELS } from './StudentLessonProgressModal/index'; export { TimeChart, TIME_CHART_CATEGORY_KEY, STUDENT_CATEGORIES, DEFAULT_CATEGORIES, calculateHourTicks, bgClassToCssVar, } from './TimeChart/index'; export type { TimeChartProps, TimeChartData, TimeChartCategory, TimeChartDayData, TimeChartRequest, TimeChartStudentPeriodItem, TimeChartStudentItemBreakdown, TimeChartStudentData, TimeChartDefaultPeriodItem, TimeChartDefaultItemBreakdown, TimeChartDefaultData, TimeChartResponse, } from './TimeChart/index'; export { SimpleBarChart } from './SimpleBarChart/index'; export type { SimpleBarChartProps, SimpleBarChartDataItem, } from './SimpleBarChart/index'; export { VerticalBarChart } from './VerticalBarChart/index'; export type { VerticalBarChartProps, VerticalBarChartDataItem, } from './VerticalBarChart/index'; export { ProficiencyChart } from './ProficiencyChart/index'; export type { ProficiencyChartProps, ProficiencyCounters, } from './ProficiencyChart/index'; export { TimeReport, TimeCard, formatHoursToTime, getTrendDirection, formatVariation, } from './TimeReport/index'; export type { TimeReportProps, TimeCardProps, TimeReportTab, TimeCardData, TimeCardTrend, TimeReportPeriod, TimeReportRequest, TimeMetric, CountMetric, TimeReportData, TimeReportResponse, } from './TimeReport/index'; export { PerformanceReport, PerformanceCard, } from './PerformanceReport/index'; export type { PerformanceReportProps, PerformanceCardProps, PerformanceReportTab, PerformanceCardData, PerformanceReportPeriod, PerformanceReportRequest, PerformanceStudentData, PerformanceDefaultData, PerformanceReportResponse, } from './PerformanceReport/index'; export { PerformanceQuestionsData, PerformanceQuestionsVariant, } from './PerformanceQuestionsData/index'; export type { PerformanceQuestionsDataProps, QuestionsVariantData, ContentVariantData, PerformanceFilterOption, PerformanceFilterConfig, PerformanceQuestionsPeriod, PerformanceQuestionsRequest, PerformanceQuestionsStudentResponse, PerformanceQuestionsDefaultResponse, } from './PerformanceQuestionsData/index'; export { PerformanceRanking } from './PerformanceRanking/index'; export type { PerformanceRankingProps, PerformanceRankingItem, PerformanceRankingData, GroupedBy, } from './PerformanceRanking/index'; export { PerformanceReportModal, PerformanceReportModalVariant, } from './PerformanceReportModal/index'; export type { PerformanceReportModalProps, UserPerformanceRequest, UserPerformanceQuestionStats, UserPerformanceMaterialStats, UserPerformanceLesson, UserPerformanceStudentData, UserPerformanceProfessionalData, } from './PerformanceReportModal/index'; export { AccessReportModal, AccessReportModalVariant, } from './AccessReportModal/index'; export type { AccessReportModalProps, AccessReportStudentData, AccessReportProfessionalData, AccessReportTimePercentage, AccessReportUser, AccessReportByPlatform, AccessCountByPeriodItem, } from './AccessReportModal/index'; export { PeriodSelectorModal, DEFAULT_PERIOD_SELECTION, getPeriodSelectionLabel, } from './components/PeriodSelectorModal/PeriodSelectorModal'; export type { PeriodSelection } from './components/PeriodSelectorModal/PeriodSelectorModal'; export { default as DownloadModal } from './DownloadModal/index'; export { DOWNLOAD_FORMAT } from './enums/DownloadFormat'; export { FILTER_CATEGORY, FILTER_GROUP } from './enums/FilterEnums'; export type { DownloadModalProps, DownloadFormat, } from './DownloadModal/index'; export { default as PrintableUsersTable } from './PrintableUsersTable/index'; export type { PrintableUsersTableProps } from './PrintableUsersTable/index'; export { getCookie, setCookie, removeCookie } from './utils/cookieUtils'; export type { CookieOptions } from './utils/cookieUtils'; export { resolveRootHostname, extractSubdomainSlug, buildLoginUrlWithReturnTo, markExplicitLogout, } from './utils/domainUtils'; export { downloadExcel } from './utils/exportExcel'; export { printAsPdf } from './utils/exportPdf'; export type { ExcelCell, SheetConfig } from './utils/exportExcel'; export { useSimulatedPerformance, SimulatedPerformanceView, SCORE_TYPE_OPTIONS, SimulatedViewTab, } from './components/SimulatedPerformance/index'; export type { UseSimulatedPerformanceOptions, UseSimulatedPerformanceReturn, SimulatedPerformanceViewProps, } from './components/SimulatedPerformance/index'; export { getAggregationTypeByProfile, shouldUseAggregatedOverview, } from './utils/profileAggregation'; export { useAggregatedOverview } from './components/SimulatedStudentsOverview/index'; export type { OverviewAggregationType, ClassOverviewItem, MunicipalityOverviewItem, StudentsOnlyOverviewData, ClassesOverviewData, MunicipalitiesOverviewData, AggregatedOverviewData, AggregatedOverviewParams, UseAggregatedOverviewState, UseAggregatedOverviewReturn, } from './components/SimulatedStudentsOverview/index'; export { SimulationsPage, SimulationsDetailModal, } from './SimulationsPage/index'; export type { SimulationsPageProps, SimulationsDetailModalProps, } from './SimulationsPage/index'; export { createUseSimulations } from './hooks/useSimulations'; export type { UseSimulationsReturn } from './hooks/useSimulations'; export type { SimulationsStudentItem, SimulationsStudentsPage, SimulationsStudentsResponse, SimulationsStudentsFilters, StudentSimulationItem, SimulationsListData, SimulationsListResponse, SimulationsListFilters, SimulationQuestionStatus, SimulationDetailOption, SimulationDetailQuestion, SimulationDetailData, SimulationDetailResponse, NoteData, NoteResponse, } from './types/simulations'; export { Legend as ComparatorLegend, PercentageScale, ChartArea, BarChartRow, KnowledgeAreasContent, CurricularComponentsContent, CompetenciesContent, NationalAverageCard, NationalAveragesContent, ComparatorEmptyState, ComparatorLoadingState, ComparatorSelectTypeStep, ComparatorSelectItemsStep, ComparatorTabContent, ComparatorView, } from './components/ComparatorChart/index'; export type { LegendProps as ComparatorLegendProps, LegendItem as ComparatorLegendItem, ChartAreaProps, BarChartRowProps, BarChartValue, KnowledgeAreasContentProps, CurricularComponentsContentProps, CompetenciesContentProps, NationalAverageCardProps, NationalAveragesContentProps, ComparatorEmptyStateProps, ComparatorSelectTypeStepProps, ComparatorSelectI