analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
33 lines • 2.27 kB
TypeScript
import { ActivityType } from '../ActivityCreate/ActivityCreate.types/index';
import type { BaseApiClient } from '../index';
import type { RecommendedLessonDraftResponse, RecommendedLessonPreFiltersInput, RecommendedLessonCreatePayload } from '../components/RecommendedLessonCreate/RecommendedLessonCreate.types';
import { RecommendedClassDraftType } from '../components/RecommendedLessonCreate/RecommendedLessonCreate.types';
/**
* RecommendedLessonCreate page component for creating new recommended lessons
* This page does not use the standard Layout (header/sidebar)
* @returns JSX element representing the create recommended lesson page
*/
declare const RecommendedLessonCreate: ({ apiClient, institutionId, onBack, onCreateRecommendedLesson, onSaveModel, preFilters: preFiltersProp, onRedirectToActivity, onCreateNewActivity, }: {
apiClient: BaseApiClient;
institutionId: string;
onBack?: () => void;
onCreateRecommendedLesson?: (recommendedLessonId: string, recommendedLessonData: RecommendedLessonCreatePayload) => void;
onSaveModel?: (response: RecommendedLessonDraftResponse) => void;
/** Pre-filters to apply when creating a new recommended lesson */
preFilters?: RecommendedLessonPreFiltersInput | null;
onRedirectToActivity?: ({ activityId, activityType, lessonId, lessonType, }: {
activityId: string;
activityType: ActivityType;
lessonId: string;
lessonType: RecommendedClassDraftType;
}) => void;
/** Callback when create new activity is clicked (without existing activity) */
onCreateNewActivity?: ({ lessonId, lessonType, }: {
lessonId: string;
lessonType: RecommendedClassDraftType;
}) => void;
}) => import("react/jsx-runtime").JSX.Element;
export { RecommendedLessonCreate };
export { RecommendedClassDraftType } from '../components/RecommendedLessonCreate/RecommendedLessonCreate.types';
export type { LessonBackendFiltersFormat, RecommendedLessonDraftResponse, RecommendedLessonData, RecommendedLessonPreFiltersInput, RecommendedLessonCreatePayload, RecommendedLessonCreateResponse, School, SchoolYear, Class, Student, } from '../components/RecommendedLessonCreate/RecommendedLessonCreate.types';
//# sourceMappingURL=RecommendedLessonCreate.d.ts.map