MCPcopy Create free account

hub / github.com/KuekHaoYang/KVideo / functions

Functions758 in github.com/KuekHaoYang/KVideo

↓ 1 callersFunctionuseTheme
()
components/ThemeProvider.tsx:133
↓ 1 callersFunctionuseTypeBadges
(videos: T[])
lib/hooks/useTypeBadges.ts:34
↓ 1 callersFunctionuseUtilities
({ src, setToastMessage, setShowToast, toastTimeoutRef }: UseUtilitiesProps)
components/player/hooks/desktop/useUtilities.ts:10
↓ 1 callersFunctionuseVideoPlayer
( videoId: string | null, source: string | null, episodeParam: string | null, isReversed: boolean = fa
lib/hooks/useVideoPlayer.ts:31
↓ 1 callersFunctionuseVideoResolution
(videoRef: React.RefObject<HTMLVideoElement | null>)
components/player/hooks/useVideoResolution.ts:32
↓ 1 callersFunctionuseVolumeControls
({ videoRef, volumeBarRef, volume, isMuted, setVolume, setIsMuted, setShowVolumeBa
components/player/hooks/desktop/useVolumeControls.ts:15
↓ 1 callersFunctionvalidatePremiumAccess
( request: NextRequest, body: { username?: string; password?: string } )
lib/server/auth.ts:425
↓ 1 callersFunctionwaitForWindowFullscreenLayout
()
components/player/hooks/desktop/useFullscreenControls.ts:70
FunctionAccountSettings
()
components/settings/AccountSettings.tsx:82
FunctionAdKeywordsInjector
({ keywords }: AdKeywordsInjectorProps)
components/AdKeywordsInjector.tsx:10
FunctionAdKeywordsWrapper
()
app/layout.tsx:28
FunctionAddSourceModal
({ isOpen, onClose, onAdd, existingIds, initialValues }: AddSourceModalProps)
components/settings/AddSourceModal.tsx:27
FunctionAdminGate
({ children, fallback }: { children: React.ReactNode; fallback?: React.ReactNode })
components/AdminGate.tsx:44
FunctionAppVersionSettings
()
components/settings/AppVersionSettings.tsx:107
FunctionAutoSync
()
components/AutoSync.tsx:19
FunctionBackToTop
()
components/ui/BackToTop.tsx:10
FunctionCard
({ children, className = '', hover = true, blur = true, onClick, style }: CardProps)
components/ui/Card.tsx:12
FunctionConfirmDialog
({ isOpen, title, message, onConfirm, onCancel, confirmText = '确认', cancelText = '取消', variant
components/ui/ConfirmDialog.tsx:19
FunctionCustomVideoPlayer
(props: CustomVideoPlayerProps)
components/player/CustomVideoPlayer.tsx:31
FunctionDELETE
( request: NextRequest, context: { params: Promise<{ accountId: string }> } )
app/api/auth/accounts/[accountId]/route.ts:52
FunctionDELETE
()
app/api/auth/session/route.ts:10
FunctionDanmakuCanvas
({ comments, currentTime, isPlaying, duration }: DanmakuCanvasProps)
components/player/DanmakuCanvas.tsx:28
FunctionDataSettings
({ onExport, onImport, onReset }: DataSettingsProps)
components/settings/DataSettings.tsx:7
FunctionDesktopControls
(props: DesktopControlsProps)
components/player/desktop/DesktopControls.tsx:42
FunctionDesktopControlsWrapper
({ src, data, logic, refs }: DesktopControlsWrapperProps)
components/player/desktop/DesktopControlsWrapper.tsx:13
FunctionDesktopLeftControls
({ isPlaying, currentTime, duration, volume, isMuted, showVolumeBar, volumeBarRef,
components/player/desktop/DesktopLeftControls.tsx:20
FunctionDesktopMoreMenu
({ showMoreMenu, isPremium = false, isProxied = false, onToggleMoreMenu, onMouseEnter,
components/player/desktop/DesktopMoreMenu.tsx:24
FunctionDesktopOverlay
({ isLoading, isTransitioningToNextEpisode = false, isPlaying, showSkipForwardIndicator, s
components/player/desktop/DesktopOverlay.tsx:47
FunctionDesktopOverlayWrapper
({ data, showControls, isFullscreen, fullscreenClock, isRotated = false, onTogglePlay,
components/player/desktop/DesktopOverlayWrapper.tsx:36
FunctionDesktopProgressBar
({ progressBarRef, currentTime, duration, bufferedTime, onProgressClick, onProgressMou
components/player/desktop/DesktopProgressBar.tsx:14
FunctionDesktopRightControls
({ isNativeFullscreen, isWebFullscreen, isPiPSupported, isAirPlaySupported, isCastAvailabl
components/player/desktop/DesktopRightControls.tsx:19
FunctionDesktopSpeedMenu
({ showSpeedMenu, playbackRate, speeds, onSpeedChange, onToggleSpeedMenu, onMouseEnter
components/player/desktop/DesktopSpeedMenu.tsx:16
FunctionDesktopVideoPlayer
({ src, poster, onError, onTimeUpdate, initialTime = 0, shouldAutoPlay = false, totalEpisodes =
components/player/DesktopVideoPlayer.tsx:76
FunctionDesktopVolumeControl
({ volumeBarRef, volume, isMuted, showVolumeBar, onToggleMute, onVolumeChange, onV
components/player/desktop/DesktopVolumeControl.tsx:15
FunctionDisplaySettings
({ realtimeLatency, searchDisplayMode, rememberScrollPosition, locale, blockedCategories,
components/settings/DisplaySettings.tsx:25
FunctionEpisodeList
({ episodes, currentEpisode, isReversed = false, onEpisodeClick, onToggleReverse, sources, curre
components/player/EpisodeList.tsx:52
FunctionExportModal
({ isOpen, onClose, onExport }: ExportModalProps)
components/settings/ExportModal.tsx:11
FunctionFavorites
()
app/favorites/page.tsx:9
FunctionFavoritesEmptyState
()
components/favorites/FavoritesEmptyState.tsx:8
FunctionFavoritesFooter
({ hasFavorites, onClearAll }: FavoritesFooterProps)
components/favorites/FavoritesFooter.tsx:14
FunctionFavoritesHeader
({ onClose }: FavoritesHeaderProps)
components/favorites/FavoritesHeader.tsx:12
FunctionFavoritesItem
({ item, onRemove, isPremium = false }: FavoritesItemProps)
components/favorites/FavoritesItem.tsx:18
FunctionFavoritesList
({ favorites, onRemove, isPremium = false }: FavoritesListProps)
components/favorites/FavoritesList.tsx:15
FunctionFavoritesPageContent
({ isPremium = false, }: FavoritesPageContentProps)
components/favorites/FavoritesPageContent.tsx:17
FunctionFavoritesPageFallback
({ isPremium = false, }: FavoritesPageFallbackProps)
components/favorites/FavoritesPageContent.tsx:81
FunctionFavoritesPageHeader
({ count, sortBy, onSortChange, onClearAll }: FavoritesPageHeaderProps)
components/favorites/FavoritesPageHeader.tsx:13
FunctionFavoritesSidebar
({ isPremium = false }: { isPremium?: boolean })
components/favorites/FavoritesSidebar.tsx:19
FunctionFileImportTab
({ onImport }: FileImportTabProps)
components/settings/import/FileImportTab.tsx:9
FunctionGET
(request: NextRequest)
app/api/iptv/route.ts:10
FunctionGET
(request: NextRequest)
app/api/iptv/stream/route.ts:94
FunctionGET
()
app/api/auth/route.ts:11
FunctionGET
(request: NextRequest)
app/api/auth/accounts/route.ts:25
FunctionGET
(request: NextRequest)
app/api/auth/session/route.ts:6
FunctionGET
(request: NextRequest)
app/api/user/sync/route.ts:10
FunctionGET
(request: NextRequest)
app/api/user/config/route.ts:21
FunctionGET
(request: Request)
app/api/douban/image/route.ts:5
FunctionGET
(request: Request)
app/api/douban/recommend/route.ts:5
FunctionGET
(request: Request)
app/api/douban/tags/route.ts:5
FunctionGET
(request: NextRequest)
app/api/proxy/route.ts:12
FunctionGET
(request: NextRequest)
app/api/detail/route.ts:74
FunctionGET
(request: NextRequest)
app/api/danmaku/route.ts:15
FunctionGET
()
app/api/app-update/route.ts:143
FunctionGET
()
app/api/premium/types/route.ts:173
FunctionGET
(request: Request)
app/api/premium/category/route.ts:127
FunctionGET
()
app/api/config/route.ts:13
FunctionHistoryEmptyState
()
components/history/HistoryEmptyState.tsx:8
FunctionHistoryFooter
({ hasHistory, onClearAll }: HistoryFooterProps)
components/history/HistoryFooter.tsx:9
FunctionHistoryHeader
({ onClose }: HistoryHeaderProps)
components/history/HistoryHeader.tsx:7
FunctionHistoryItem
({ item, onRemove, isPremium = false }: HistoryItemProps)
components/history/HistoryItem.tsx:21
FunctionHistoryList
({ history, onRemove, isPremium = false }: HistoryListProps)
components/history/HistoryList.tsx:11
FunctionHome
()
app/page.tsx:91
FunctionHomePage
()
app/page.tsx:13
FunctionIPTVChannelGrid
({ channels, groups, onSelect, activeChannel, channelsBySource, sources }: IPTVChannelGridProps)
components/iptv/IPTVChannelGrid.tsx:24
FunctionIPTVLayout
({ children, }: { children: React.ReactNode; })
app/iptv/layout.tsx:1
FunctionIPTVPage
()
app/iptv/page.tsx:18
FunctionIPTVPlayer
({ channel, onClose, channels, onChannelChange, channelsBySource, sources }: IPTVPlayerProps)
components/iptv/IPTVPlayer.tsx:74
FunctionIPTVSourceManager
()
components/iptv/IPTVSourceManager.tsx:23
FunctionImportModal
({ isOpen, onClose, onImportFile, onImportLink, subscriptions, onAddSubscription, onRemoveSubscr
components/settings/ImportModal.tsx:27
FunctionImportModalTabs
({ activeTab, onTabChange }: ImportModalTabsProps)
components/settings/import/ImportModalTabs.tsx:8
FunctionJsonImportTab
()
components/settings/import/JsonImportTab.tsx:8
FunctionLinkImportTab
({ onImport }: LinkImportTabProps)
components/settings/import/LinkImportTab.tsx:10
FunctionLocaleProvider
()
components/LocaleProvider.tsx:11
FunctionModalBackdrop
({ isOpen, onClose }: ModalBackdropProps)
components/ui/ModalBackdrop.tsx:10
FunctionModalHeader
({ title, onClose }: ModalHeaderProps)
components/ui/ModalHeader.tsx:10
FunctionMovieGrid
({ movies, loading, hasMore, onMovieClick, prefetchRef, loadMoreRef }: MovieGridProps)
components/home/MovieGrid.tsx:26
FunctionMovieGridEmpty
()
components/home/MovieGrid.tsx:84
FunctionMovieGridLoading
()
components/home/MovieGrid.tsx:65
FunctionMovieGridNoMore
()
components/home/MovieGrid.tsx:76
FunctionNavbar
({ onReset, isPremiumMode = false }: NavbarProps)
components/layout/Navbar.tsx:19
FunctionNoResults
({ onReset }: NoResultsProps)
components/search/NoResults.tsx:10
FunctionOPTIONS
()
app/api/iptv/stream/route.ts:240
FunctionOPTIONS
(request: NextRequest)
app/api/proxy/route.ts:133
FunctionOPTIONS
()
app/api/danmaku/route.ts:11
FunctionPATCH
( request: NextRequest, context: { params: Promise<{ accountId: string }> } )
app/api/auth/accounts/[accountId]/route.ts:30
FunctionPOST
(request: NextRequest)
app/api/auth/route.ts:15
FunctionPOST
(request: NextRequest)
app/api/auth/accounts/route.ts:42
FunctionPOST
(request: NextRequest)
app/api/user/sync/route.ts:30
FunctionPOST
(request: NextRequest)
app/api/user/config/route.ts:41
FunctionPOST
(request: NextRequest)
app/api/probe-resolution/route.ts:153
FunctionPOST
(request: NextRequest)
app/api/detail/route.ts:95
← previousnext →401–500 of 758, ranked by callers