MCPcopy Create free account

hub / github.com/Ouonnki/OuonnkiTV / functions

Functions724 in github.com/Ouonnki/OuonnkiTV

↓ 1 callersFunctionuseSearch
()
src/shared/hooks/useSearch.ts:5
↓ 1 callersFunctionuseSubscriptionAutoRefresh
()
src/shared/hooks/useSubscriptionAutoRefresh.ts:13
↓ 1 callersFunctionuseThemeState
()
src/shared/components/theme/hooks/useTheme.ts:76
↓ 1 callersFunctionuseTmdbDiscover
()
src/shared/hooks/useTmdb.ts:76
↓ 1 callersFunctionuseTmdbGenres
()
src/shared/hooks/useTmdb.ts:388
↓ 1 callersFunctionuseTmdbMovieLists
()
src/shared/hooks/useTmdb.ts:128
↓ 1 callersFunctionuseTmdbPlayback
({ enabled, mediaType, tmdbId, querySourceCode, querySeasonNumber, }: TmdbPlaybackParams)
src/features/player/hooks/useTmdbPlayback.ts:43
↓ 1 callersFunctionuseTmdbSearch
()
src/shared/hooks/useTmdb.ts:46
↓ 1 callersFunctionuseTmdbTvLists
()
src/shared/hooks/useTmdb.ts:172
↓ 1 callersFunctionutf8ToBase64
* 生成 CMS 收藏项的唯一标识
src/features/favorites/store/favoritesStore.ts:125
↓ 1 callersFunctionvalidateSource
(source: Partial<VideoSource>)
packages/cms-core/src/source/validator.ts:15
FunctionAboutProject
()
src/features/settings/components/AboutProject/index.tsx:7
FunctionAboutSettings
()
src/features/settings/views/AboutSettings.tsx:6
FunctionActionDropdown
({ label, items, align = 'end', buttonSize = 'default', buttonClassName, }: ActionDropdownProps)
src/shared/components/common/ActionDropdown.tsx:33
FunctionAddSubscriptionModal
({ open, onOpenChange, }: { open: boolean onOpenChange: (open: boolean) => void })
src/features/settings/components/VideoSource/SubscriptionManager.tsx:57
FunctionAdvancedFilter
({ filterOptions, onFilterChange, }: AdvancedFilterProps)
src/features/search/components/category-filter/AdvancedFilter.tsx:24
FunctionAlertDialog
({ ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Root>)
src/shared/components/ui/alert-dialog.tsx:7
FunctionAlertDialogAction
({ className, variant = "default", size = "default", ...props }: React.ComponentProps<typeof AlertDial
src/shared/components/ui/alert-dialog.tsx:147
FunctionAlertDialogCancel
({ className, variant = "outline", size = "default", ...props }: React.ComponentProps<typeof AlertDial
src/shared/components/ui/alert-dialog.tsx:165
FunctionAlertDialogContent
({ className, size = "default", overlayClassName, ...props }: React.ComponentProps<typeof AlertDialogP
src/shared/components/ui/alert-dialog.tsx:45
FunctionAlertDialogDescription
({ className, ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Description>)
src/shared/components/ui/alert-dialog.tsx:118
FunctionAlertDialogFooter
({ className, ...props }: React.ComponentProps<"div">)
src/shared/components/ui/alert-dialog.tsx:86
FunctionAlertDialogHeader
({ className, ...props }: React.ComponentProps<"div">)
src/shared/components/ui/alert-dialog.tsx:70
FunctionAlertDialogMedia
({ className, ...props }: React.ComponentProps<"div">)
src/shared/components/ui/alert-dialog.tsx:131
FunctionAlertDialogOverlay
({ className, ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Overlay>)
src/shared/components/ui/alert-dialog.tsx:29
FunctionAlertDialogPortal
({ ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Portal>)
src/shared/components/ui/alert-dialog.tsx:21
FunctionAlertDialogTitle
({ className, ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Title>)
src/shared/components/ui/alert-dialog.tsx:102
FunctionAlertDialogTrigger
({ ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Trigger>)
src/shared/components/ui/alert-dialog.tsx:13
FunctionAnimatedOutlet
()
src/shared/components/AnimatedOutlet.tsx:12
FunctionAppRouter
()
src/app/router/index.tsx:181
FunctionArrowDownIcon
({ size = 16, ...props }: { size?: number } & React.SVGProps<SVGSVGElement>)
src/shared/components/icons/index.tsx:411
FunctionArrowUpIcon
({ size = 16, ...props }: { size?: number } & React.SVGProps<SVGSVGElement>)
src/shared/components/icons/index.tsx:393
FunctionAspectRatio
({ ...props }: React.ComponentProps<typeof AspectRatioPrimitive.Root>)
src/shared/components/ui/aspect-ratio.tsx:3
FunctionAuthGuard
({ children }: AuthGuardProps)
src/shared/components/AuthGuard.tsx:17
FunctionBackToTopButton
({ threshold = 280, scrollRootSelector, className, }: BackToTopButtonProps)
src/shared/components/BackToTopButton.tsx:32
FunctionBadge
({ className, variant, ...props }: BadgeProps)
src/shared/components/ui/badge.tsx:30
FunctionButton
({ className, variant = "default", size = "default", asChild = false, ...props }: React.ComponentPro
src/shared/components/ui/button.tsx:41
FunctionCard
({ className, ...props }: React.ComponentProps<"div">)
src/shared/components/ui/card.tsx:5
FunctionCardAction
({ className, ...props }: React.ComponentProps<"div">)
src/shared/components/ui/card.tsx:51
FunctionCardContent
({ className, ...props }: React.ComponentProps<"div">)
src/shared/components/ui/card.tsx:64
FunctionCardDescription
({ className, ...props }: React.ComponentProps<"div">)
src/shared/components/ui/card.tsx:41
FunctionCardFooter
({ className, ...props }: React.ComponentProps<"div">)
src/shared/components/ui/card.tsx:74
FunctionCardHeader
({ className, ...props }: React.ComponentProps<"div">)
src/shared/components/ui/card.tsx:18
FunctionCardTitle
({ className, ...props }: React.ComponentProps<"div">)
src/shared/components/ui/card.tsx:31
FunctionCarousel
({ orientation = 'horizontal', opts, setApi, plugins, className, children, ...props }: React.Com
src/shared/components/ui/carousel.tsx:41
FunctionCarouselContent
({ className, ...props }: React.ComponentProps<'div'>)
src/shared/components/ui/carousel.tsx:130
FunctionCarouselItem
({ className, ...props }: React.ComponentProps<'div'>)
src/shared/components/ui/carousel.tsx:143
FunctionCarouselNext
({ className, variant = 'outline', size = 'icon', ...props }: React.ComponentProps<typeof Button>)
src/shared/components/ui/carousel.tsx:191
FunctionCarouselPrevious
({ className, variant = 'outline', size = 'icon', ...props }: React.ComponentProps<typeof Button>)
src/shared/components/ui/carousel.tsx:161
FunctionCategoryFilterSection
({ movieGenres, tvGenres, countries, years, filterOptions, onFilterChange, onClear, isLoading
src/features/search/components/CategoryFilterSection.tsx:41
FunctionChangelogDialog
({ isOpen, onClose, versions }: ChangelogDialogProps)
src/shared/components/changelog/ChangelogDialog.tsx:30
FunctionCheckCircleIcon
({ size = 20, ...props }: { size?: number } & React.SVGProps<SVGSVGElement>)
src/shared/components/icons/index.tsx:240
FunctionCheckIcon
({ size = 16, ...props }: { size?: number } & React.SVGProps<SVGSVGElement>)
src/shared/components/icons/index.tsx:79
FunctionCheckbox
({ className, ...props }: React.ComponentProps<typeof CheckboxPrimitive.Root>)
src/shared/components/ui/checkbox.tsx:7
FunctionChevronDownIcon
({ size = 24, ...props }: { size?: number } & React.SVGProps<SVGSVGElement>)
src/shared/components/icons/index.tsx:429
FunctionCircleCheckIcon
({ size = 16, ...props }: { size?: number } & React.SVGProps<SVGSVGElement>)
src/shared/components/icons/index.tsx:102
FunctionCloseIcon
({ size = 20, ...props }: { size?: number } & React.SVGProps<SVGSVGElement>)
src/shared/components/icons/index.tsx:255
FunctionCmsHomeContent
()
src/features/home/components/CmsHomeContent.tsx:55
FunctionCmsMediaCarousel
({ title, items, loading = false }: CmsMediaCarouselProps)
src/features/home/components/CmsMediaCarousel.tsx:60
FunctionCmsMediaCarouselSkeleton
* CmsMediaCarouselSkeleton - 骨架屏组件
src/features/home/components/CmsMediaCarousel.tsx:29
FunctionCodeIcon
({ size = 16, ...props }: { size?: number } & React.SVGProps<SVGSVGElement>)
src/shared/components/icons/index.tsx:347
FunctionCollapsible
({ ...props }: React.ComponentProps<typeof CollapsiblePrimitive.Root>)
src/shared/components/ui/collapsible.tsx:3
FunctionCollapsibleContent
({ ...props }: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleContent>)
src/shared/components/ui/collapsible.tsx:20
FunctionCollapsibleTrigger
({ ...props }: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleTrigger>)
src/shared/components/ui/collapsible.tsx:9
FunctionConfirmModal
({ isOpen, onClose, onConfirm, title, description, confirmText = '确认', cancelText = '取消', isDe
src/shared/components/common/ConfirmModal.tsx:21
FunctionContextMenu
({ ...props }: React.ComponentProps<typeof ContextMenuPrimitive.Root>)
src/shared/components/ui/context-menu.tsx:7
FunctionContextMenuCheckboxItem
({ className, children, checked, ...props }: React.ComponentProps<typeof ContextMenuPrimitive.Checkbox
src/shared/components/ui/context-menu.tsx:135
FunctionContextMenuContent
({ className, ...props }: React.ComponentProps<typeof ContextMenuPrimitive.Content>)
src/shared/components/ui/context-menu.tsx:94
FunctionContextMenuGroup
({ ...props }: React.ComponentProps<typeof ContextMenuPrimitive.Group>)
src/shared/components/ui/context-menu.tsx:21
FunctionContextMenuItem
({ className, inset, variant = "default", ...props }: React.ComponentProps<typeof ContextMenuPrimitive
src/shared/components/ui/context-menu.tsx:112
FunctionContextMenuLabel
({ className, inset, ...props }: React.ComponentProps<typeof ContextMenuPrimitive.Label> & { inset?: b
src/shared/components/ui/context-menu.tsx:185
FunctionContextMenuPortal
({ ...props }: React.ComponentProps<typeof ContextMenuPrimitive.Portal>)
src/shared/components/ui/context-menu.tsx:29
FunctionContextMenuRadioGroup
({ ...props }: React.ComponentProps<typeof ContextMenuPrimitive.RadioGroup>)
src/shared/components/ui/context-menu.tsx:43
FunctionContextMenuRadioItem
({ className, children, ...props }: React.ComponentProps<typeof ContextMenuPrimitive.RadioItem>)
src/shared/components/ui/context-menu.tsx:161
FunctionContextMenuSeparator
({ className, ...props }: React.ComponentProps<typeof ContextMenuPrimitive.Separator>)
src/shared/components/ui/context-menu.tsx:205
FunctionContextMenuShortcut
({ className, ...props }: React.ComponentProps<"span">)
src/shared/components/ui/context-menu.tsx:218
FunctionContextMenuSub
({ ...props }: React.ComponentProps<typeof ContextMenuPrimitive.Sub>)
src/shared/components/ui/context-menu.tsx:37
FunctionContextMenuSubContent
({ className, ...props }: React.ComponentProps<typeof ContextMenuPrimitive.SubContent>)
src/shared/components/ui/context-menu.tsx:78
FunctionContextMenuSubTrigger
({ className, inset, children, ...props }: React.ComponentProps<typeof ContextMenuPrimitive.SubTrigger
src/shared/components/ui/context-menu.tsx:54
FunctionContextMenuTrigger
({ ...props }: React.ComponentProps<typeof ContextMenuPrimitive.Trigger>)
src/shared/components/ui/context-menu.tsx:13
FunctionContinueWatching
()
src/features/home/components/ContinueWatching.tsx:56
FunctionContinueWatchingSkeleton
* ContinueWatchingSkeleton - 骨架屏组件 * 在数据加载完成前显示占位内容
src/features/home/components/ContinueWatching.tsx:22
FunctionCountryFilter
({ countries, filterOptions, onFilterChange, }: CountryFilterProps)
src/features/search/components/category-filter/CountryFilter.tsx:28
FunctionCustomAnimatedOutlet
({ variants = pageVariants, className = 'h-full', enabled = true, routeKey, }: CustomAnimatedOutletPro
src/shared/components/AnimatedOutlet.tsx:53
FunctionDesktopTimeline
桌面端:左侧时间轴列表
src/shared/components/changelog/VersionTimeline.tsx:24
FunctionDetailCastTab
({ castList }: DetailCastTabProps)
src/features/media/components/tmdb-detail/DetailCastTab.tsx:8
FunctionDetailHeroSection
({ detail, richDetail, tmdbType, releaseYear, runtimeLabel, adultLevel, heroLogo, favorited,
src/features/media/components/tmdb-detail/DetailHeroSection.tsx:40
FunctionDetailInfoGrid
({ fields, className }: DetailInfoGridProps)
src/features/media/components/tmdb-detail/DetailInfoGrid.tsx:8
FunctionDetailLoadingSkeleton
()
src/features/media/components/tmdb-detail/DetailLoadingSkeleton.tsx:3
FunctionDetailOverviewTab
({ tmdbType, genres, keywordList, coreInfoFields, movieInfoFields, tvInfoFields, recommendationI
src/features/media/components/tmdb-detail/DetailOverviewTab.tsx:20
FunctionDetailPlaylistTab
({ tmdbType, tmdbId, loading, error, searched, searchedKeyword, progress, startedAt, complet
src/features/media/components/tmdb-detail/DetailPlaylistTab.tsx:481
FunctionDetailProductionTab
({ tmdbType, movieInfoFields, tvInfoFields, productionCompanies, productionCountries, networks, }:
src/features/media/components/tmdb-detail/DetailProductionTab.tsx:20
FunctionDetailSeasonsTab
({ tmdbType, seasons }: DetailSeasonsTabProps)
src/features/media/components/tmdb-detail/DetailSeasonsTab.tsx:10
FunctionDetailStatePanel
({ mode, title, description, tag, primaryAction, secondaryAction, compact = false, className,
src/features/media/components/tmdb-detail/DetailStatePanel.tsx:24
FunctionDetailTabNav
({ tabListRef, tabItems, activeTab, onTabChange, tabIndicator, }: DetailTabNavProps)
src/features/media/components/tmdb-detail/DetailTabNav.tsx:19
FunctionDialog
({ ...props }: React.ComponentProps<typeof DialogPrimitive.Root>)
src/shared/components/ui/dialog.tsx:7
FunctionDialogClose
({ ...props }: React.ComponentProps<typeof DialogPrimitive.Close>)
src/shared/components/ui/dialog.tsx:19
FunctionDialogContent
({ className, children, showCloseButton = true, overlayClassName, closeButtonClassName, ...props }
src/shared/components/ui/dialog.tsx:39
FunctionDialogDescription
({ className, ...props }: React.ComponentProps<typeof DialogPrimitive.Description>)
src/shared/components/ui/dialog.tsx:118
FunctionDialogFooter
({ className, ...props }: React.ComponentProps<'div'>)
src/shared/components/ui/dialog.tsx:98
← previousnext →301–400 of 724, ranked by callers