SYMBOL INDEX (36 symbols across 32 files) FILE: app/(auth)/sign-in/[[...sign-in]]/page.tsx function Page (line 3) | function Page() { FILE: app/(auth)/sign-up/[[...sign-up]]/page.tsx function Page (line 3) | function Page() { FILE: app/(home)/page.tsx function Home (line 6) | async function Home() { FILE: app/actions/getPerformance.ts type PurchaseWithCourse (line 4) | type PurchaseWithCourse = Purchase & { course: Course }; FILE: app/api/uploadthing/core.ts type OurFileRouter (line 26) | type OurFileRouter = typeof ourFileRouter; FILE: app/layout.tsx function RootLayout (line 15) | function RootLayout({ FILE: components/courses/CreateCourseForm.tsx type CreateCourseFormProps (line 36) | interface CreateCourseFormProps { FILE: components/courses/EditCourseForm.tsx type EditCourseFormProps (line 46) | interface EditCourseFormProps { FILE: components/custom/AlertBanner.tsx type AlertBannerProps (line 4) | interface AlertBannerProps { FILE: components/custom/Categories.tsx type CategoriesProps (line 7) | interface CategoriesProps { FILE: components/custom/ComboBox.tsx type ComboBoxProps (line 21) | interface ComboBoxProps { function ComboBox (line 27) | function ComboBox({ options, value, onChange }: ComboBoxProps) { FILE: components/custom/DataTable.tsx type DataTableProps (line 29) | interface DataTableProps { function DataTable (line 34) | function DataTable({ FILE: components/custom/Delete.tsx type DeleteProps (line 19) | interface DeleteProps { FILE: components/custom/FileUpload.tsx type FileUploadProps (line 8) | interface FileUploadProps { FILE: components/custom/PublishButton.tsx type PublishButtonProps (line 10) | interface PublishButtonProps { FILE: components/custom/RichEditor.tsx type RichEditorProps (line 7) | interface RichEditorProps { FILE: components/layout/CourseSideBar.tsx type CourseSideBarProps (line 6) | interface CourseSideBarProps { FILE: components/layout/SectionMenu.tsx type SectionMenuProps (line 7) | interface SectionMenuProps { FILE: components/performance/DataCard.tsx type DataCardProps (line 4) | interface DataCardProps { FILE: components/sections/EditSectionForm.tsx type EditSectionFormProps (line 41) | interface EditSectionFormProps { FILE: components/sections/ProgressButton.tsx type ProgressButtonProps (line 11) | interface ProgressButtonProps { FILE: components/sections/ResourceForm.tsx type ResourceFormProps (line 34) | interface ResourceFormProps { FILE: components/sections/SectionList.tsx type SectionListProps (line 11) | interface SectionListProps { FILE: components/sections/SectionsDetails.tsx type SectionsDetailsProps (line 23) | interface SectionsDetailsProps { FILE: components/ui/badge.tsx type BadgeProps (line 26) | interface BadgeProps function Badge (line 30) | function Badge({ className, variant, ...props }: BadgeProps) { FILE: components/ui/button.tsx type ButtonProps (line 37) | interface ButtonProps FILE: components/ui/command.tsx type CommandDialogProps (line 26) | interface CommandDialogProps extends DialogProps {} FILE: components/ui/form.tsx type FormFieldContextValue (line 18) | type FormFieldContextValue< type FormItemContextValue (line 65) | type FormItemContextValue = { FILE: components/ui/input.tsx type InputProps (line 5) | interface InputProps FILE: components/ui/sheet.tsx type SheetContentProps (line 52) | interface SheetContentProps FILE: lib/utils.ts function cn (line 4) | function cn(...inputs: ClassValue[]) { FILE: scripts/seed.ts function main (line 4) | async function main() {