MCPcopy Create free account

hub / github.com/AggieSportsAnalytics/CourtCheck / functions

Functions770 in github.com/AggieSportsAnalytics/CourtCheck

FunctionBigStat
({ label, value, sub, accent = false }: { label: string; value: string; sub?: string; accent?: boolean })
frontend/web/app/overall-stats/page.tsx:70
FunctionBounceIcon
({ className })
frontend/web/app/upload/page.tsx:145
FunctionBounceLoader
({ size = 380 }: { size?: number })
frontend/web/components/upload/BounceLoader.tsx:12
FunctionBouncePanel
Inline panel rendered in the right-side rail of the shot map view, under * the existing in/out/accuracy insight. Shows the selected bounce's * met
frontend/web/components/recordings/VizPanel.tsx:654
FunctionBrandMark
({ href = '/', size = 'md', className, withHoverVideo = true, heightPx, }: { href?: string | null
frontend/web/components/brand/BrandMark.tsx:18
FunctionButton
({ className, variant, size, asChild = false, ...props }: React.ComponentProps<'button'> & Variant
frontend/web/components/ui/button.tsx:50
FunctionCTA
()
frontend/web/components/landing/CTA.tsx:7
FunctionCard
({ className, ...props }: React.ComponentProps<'div'>)
frontend/web/components/ui/card.tsx:5
FunctionCardAction
({ className, ...props }: React.ComponentProps<'div'>)
frontend/web/components/ui/card.tsx:74
FunctionCardContent
({ className, ...props }: React.ComponentProps<'div'>)
frontend/web/components/ui/card.tsx:87
FunctionCardDescription
({ className, ...props }: React.ComponentProps<'div'>)
frontend/web/components/ui/card.tsx:49
FunctionCardEyebrow
({ className, ...props }: React.ComponentProps<'div'>)
frontend/web/components/ui/card.tsx:59
FunctionCardFooter
({ className, ...props }: React.ComponentProps<'div'>)
frontend/web/components/ui/card.tsx:93
FunctionCardHeader
({ className, ...props }: React.ComponentProps<'div'>)
frontend/web/components/ui/card.tsx:21
FunctionCardTitle
({ className, ...props }: React.ComponentProps<'div'>)
frontend/web/components/ui/card.tsx:36
FunctionCheckmarkBurst
({ size = 240 }: { size?: number })
frontend/web/components/upload/CheckmarkBurst.tsx:13
FunctionChip
({ active = false, onClick, children, }: { active?: boolean; onClick?: () => void; children: React
frontend/web/app/recordings/page.tsx:816
FunctionCoachInsights
({ netApproach, errors, videoRef }: Props)
frontend/web/components/recordings/CoachInsights.tsx:71
FunctionCoachingInsight
({ children }: { children: React.ReactNode })
frontend/web/components/recordings/VizPanel.tsx:518
FunctionConditionalLayout
({ children }: ConditionalLayoutProps)
frontend/web/components/layout/ConditionalLayout.tsx:31
FunctionConfetti
()
frontend/web/components/upload/Confetti.tsx:32
FunctionCountUp
({ to, duration = 720, className, format, }: { to: number duration?: number className?: string
frontend/web/components/players/CountUp.tsx:14
FunctionCountUp
({ to, decimals = 0, duration = 720, suffix, className, }: Props)
frontend/web/components/dashboard/CountUp.tsx:23
FunctionCountUp
({ value, play, durationMs = 760, decimals = 0, suffix = '', }: { value: number; play: boolean;
frontend/web/components/viz/CountUp.tsx:14
FunctionCoverage
({ grid = SAMPLE_COVERAGE }: Props)
frontend/web/components/viz/Coverage.tsx:48
FunctionCoverageEmpty
* Empty state shown when a recording is `done` but coverage_grid is empty — * means the pipeline ran before the coverage_grid migration was applied (
frontend/web/components/recordings/VizPanel.tsx:620
FunctionCrumb
({ name }: { name: string })
frontend/web/app/players/[id]/page.tsx:426
FunctionCrumb
({ recordingName, noMargin = false, }: { recordingName: string; noMargin?: boolean; })
frontend/web/app/recordings/[id]/page.tsx:750
FunctionDELETE
( req: Request, { params }: { params: Promise<{ id: string }> } )
frontend/web/app/api/recordings/[id]/route.ts:290
FunctionDashboard
()
frontend/web/components/features/dashboard/Dashboard.tsx:11
FunctionDashboardPage
()
frontend/web/app/page.tsx:111
FunctionDashboardSkeleton
()
frontend/web/app/page.tsx:420
FunctionDashboardStats
()
frontend/web/components/features/dashboard/DashboardStats.tsx:17
FunctionDemoToggle
()
frontend/web/components/demo/DemoToggle.tsx:15
FunctionDisplay
({ className, size = 'lg', as: As = 'h2', style, ...props }: React.HTMLAttributes<HTMLElement> & {
frontend/web/components/ui/display.tsx:23
FunctionDropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
frontend/web/components/ui/dropdown-menu.tsx:171
FunctionEditableName
({ recordingId, initialName, variant = 'title', onSaved }: Props)
frontend/web/components/recordings/EditableName.tsx:25
FunctionEmptyPreviewCard
({ iconPath, title, body, postLabel, courtPreview, }: { iconPath: React.ReactNode; title: string
frontend/web/components/dashboard/EmptyState.tsx:284
FunctionEmptyState
({ coachName, dateLine }: Props)
frontend/web/components/dashboard/EmptyState.tsx:14
FunctionEmptyState
({ hasPlayers, hasFilter }: { hasPlayers: boolean; hasFilter: boolean })
frontend/web/app/players/page.tsx:337
FunctionEmptyState
()
frontend/web/app/recordings/page.tsx:841
FunctionErrorTile
({ data, videoRef, }: { data: ErrorSummary | null; videoRef: RefObject<HTMLVideoElement | null>; })
frontend/web/components/recordings/CoachInsights.tsx:225
FunctionEyebrow
({ className, showDot = true, tone = 'court', ...props }: React.ComponentProps<'span'> & { showDot?:
frontend/web/components/ui/eyebrow.tsx:5
FunctionFadeIn
({ children, delay = 0, className = '', y = 20 }: FadeInProps)
frontend/web/components/landing/FadeIn.tsx:12
FunctionFeatures
()
frontend/web/components/landing/Features.tsx:58
FunctionField
({ children, className, }: { children: React.ReactNode className?: string })
frontend/web/components/auth/Field.tsx:5
FunctionFieldControl
({ children, className, }: { children: React.ReactNode className?: string })
frontend/web/components/auth/Field.tsx:37
FunctionFieldError
({ children }: { children: React.ReactNode })
frontend/web/components/auth/Field.tsx:72
FunctionFieldLabel
({ children, htmlFor, className, }: { children: React.ReactNode htmlFor?: string className?: strin
frontend/web/components/auth/Field.tsx:15
FunctionFieldRow
({ children, className, }: { children: React.ReactNode className?: string })
frontend/web/components/auth/Field.tsx:95
FunctionFooter
()
frontend/web/components/landing/Footer.tsx:6
FunctionForgotPasswordPage
()
frontend/web/app/auth/forgot-password/page.tsx:20
FunctionGET
(request: NextRequest)
frontend/web/app/auth/confirm/route.ts:6
FunctionGET
(request: NextRequest)
frontend/web/app/auth/reset-password/route.ts:7
FunctionGET
()
frontend/web/app/api/onboarding/route.ts:47
FunctionGET
()
frontend/web/app/api/players/route.ts:46
FunctionGET
( _req: Request, { params }: { params: Promise<{ id: string }> }, )
frontend/web/app/api/players/[id]/route.ts:49
FunctionGET
()
frontend/web/app/api/heatmaps/latest/route.ts:6
FunctionGET
(req: NextRequest)
frontend/web/app/api/proxy-image/route.ts:26
FunctionGET
()
frontend/web/app/api/dashboard/summary/route.ts:11
FunctionGET
(req: Request)
frontend/web/app/api/status/route.ts:13
FunctionGET
()
frontend/web/app/api/recordings/route.ts:6
FunctionGET
( req: Request, { params }: { params: Promise<{ id: string }> } )
frontend/web/app/api/recordings/[id]/route.ts:12
FunctionGame01Stats
()
frontend/web/components/features/match/Game01Stats.tsx:5
FunctionGame01Stats
()
frontend/web/components/courtcheck/Game01Stats.tsx:5
FunctionGamePlay
()
frontend/web/components/features/dashboard/GamePlay.tsx:26
FunctionGameStatistics
()
frontend/web/components/features/dashboard/GameStatistics.tsx:16
FunctionGoogleButton
({ label, onClick, disabled, className, }: { label: string onClick?: () => void disabled?: boole
frontend/web/components/auth/GoogleButton.tsx:5
FunctionH_ref
Load homography from calibration file.
backend/tests/test_player_tracking.py:44
FunctionHandednessControl
* Right/Left segmented control. Optimistic update + PATCH /api/players/[id]. * Why this matters: the stroke classifier was trained on right-handed ca
frontend/web/app/players/[id]/page.tsx:516
FunctionHeatMaps
()
frontend/web/components/features/dashboard/HeatMaps.tsx:33
FunctionHero
()
frontend/web/components/landing/Hero.tsx:137
FunctionHowItWorks
()
frontend/web/components/landing/HowItWorks.tsx:26
FunctionInput
({ className, type, ...props }: React.ComponentProps<'input'>)
frontend/web/components/ui/input.tsx:5
FunctionItalic
({ className, ...props }: React.ComponentProps<'span'>)
frontend/web/components/ui/display.tsx:80
FunctionLabel
({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>)
frontend/web/components/ui/label.tsx:8
FunctionLandingPage
()
frontend/web/app/landing/page.tsx:14
FunctionLegend
({ counts, unknownCount, activeKey, onToggle }: Props)
frontend/web/components/viz/Legend.tsx:21
FunctionLoginPage
()
frontend/web/app/auth/login/page.tsx:22
FunctionLogo
({ size = 'md' }: LogoProps)
frontend/web/components/layout/Logo.tsx:7
FunctionMarkerLegend
()
frontend/web/components/recordings/VizPanel.tsx:589
FunctionMatchStatsPage
({ params }: MatchStatsPageProps)
frontend/web/app/match-stats/[gameId]/page.tsx:9
FunctionMiniBar
({ label, pct, color }: { label: string; pct: number; color: string })
frontend/web/components/landing/SampleInsights.tsx:30
FunctionMiniBar
({ label, count, total, color }: { label: string; count: number; total: number; color: string })
frontend/web/app/overall-stats/page.tsx:53
FunctionMockCourt
()
frontend/web/components/landing/Hero.tsx:6
FunctionMockDashboard
()
frontend/web/components/landing/Hero.tsx:36
FunctionMovementIcon
({ className })
frontend/web/app/upload/page.tsx:153
FunctionNavbar
()
frontend/web/components/landing/Navbar.tsx:14
FunctionNetApproachTile
({ data, videoRef, }: { data: NetApproachSummary | null; videoRef: RefObject<HTMLVideoElement | null>;
frontend/web/components/recordings/CoachInsights.tsx:185
FunctionNetworkError
()
frontend/web/app/page.tsx:462
FunctionNotesPanel
({ videoRef, notes, onAdd, onDelete, saving, }: Props)
frontend/web/components/recordings/NotesPanel.tsx:31
FunctionNum
({ className, size = 'md', style, ...props }: React.ComponentProps<'span'> & { size?: 'sm' | 'md' |
frontend/web/components/ui/display.tsx:46
FunctionOnboardingPage
()
frontend/web/app/onboarding/page.tsx:25
FunctionOpponentsPage
()
frontend/web/app/opponents/page.tsx:3
FunctionOrDivider
()
frontend/web/components/auth/GoogleButton.tsx:46
FunctionOverallStatsPage
()
frontend/web/app/overall-stats/page.tsx:90
FunctionPATCH
( req: Request, { params }: { params: Promise<{ id: string }> }, )
frontend/web/app/api/players/[id]/route.ts:94
FunctionPATCH
( req: Request, { params }: { params: Promise<{ id: string }> } )
frontend/web/app/api/recordings/[id]/route.ts:188
FunctionPOST
(req: Request)
frontend/web/app/api/trigger-process/route.ts:16
FunctionPOST
(req: Request)
frontend/web/app/api/onboarding/route.ts:71
← previousnext →401–500 of 770, ranked by callers