mui-toolpad-extended-tuni
Version:
25 lines (24 loc) • 815 B
TypeScript
/** @format */
import { Course } from '../../store/useCourseStore';
type CourseListProps = {
courses: Course[];
selectedCourse?: Course | null;
onSelectCourse: (course: Course) => void;
displayMode?: 'course' | 'instance' | 'instanceList';
};
/**
* Course list component for displaying course collections.
*
* @version 2.1.0
* @updates
* - Added support for active/inactive course grouping
* - Enhanced layout with responsive grid system
* - Added new display mode support
* - Improved course filtering and sorting
* - Added support for course instance display
*
* @component
* @param {CourseListProps} props
*/
declare const CourseList: ({ courses, selectedCourse, onSelectCourse, displayMode, }: CourseListProps) => import("react/jsx-runtime").JSX.Element;
export default CourseList;