import * as React from "react" import { RadioGroup as RadioGroupPrimitive } from "radix-ui" import { cn } from "@/lib/utils" import { RawVideoInfo } from "@/types/video" import { formatDurationString} from "@/utils" import { Clock } from "lucide-react" import { AspectRatio } from "@/components/ui/aspect-ratio" import { ProxyImage } from "@/components/custom/proxyImage" import clsx from "clsx" interface PlaylistSelectionGroupItemProps extends React.ComponentPropsWithoutRef { video: RawVideoInfo; } const PlaylistSelectionGroup = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { return ( ) }) PlaylistSelectionGroup.displayName = "PlaylistSelectionGroup" const PlaylistSelectionGroupItem = React.forwardRef< React.ElementRef, PlaylistSelectionGroupItemProps >(({ className, video, ...props }, ref) => { return (

{video.title}

{video.creator || video.channel || video.uploader || 'unknown'}

{video.duration_string ? formatDurationString(video.duration_string) : 'unknown'}
) }) PlaylistSelectionGroupItem.displayName = "PlaylistSelectionGroupItem" export { PlaylistSelectionGroup, PlaylistSelectionGroupItem }