import { Progress as ProgressPrimitive } from '@base-ui/react/progress'; import * as React from 'react'; import { cn } from '@/lib/utils'; type ProgressIndicatorProps = React.ComponentProps< typeof ProgressPrimitive.Indicator > & { indicatorClassName?: string; }; type ProgressLabelProps = React.ComponentProps; type ProgressRootProps = React.ComponentProps; type ProgressTrackProps = React.ComponentProps; type ProgressValueProps = React.ComponentProps; function ProgressIndicator({ className, indicatorClassName, ...props }: ProgressIndicatorProps) { return ( ); } function ProgressLabel({ className, ...props }: ProgressLabelProps) { return ( ); } function ProgressRoot({ children, className, ...props }: ProgressRootProps) { return ( {children ?? ( )} ); } function ProgressTrack({ children, className, ...props }: ProgressTrackProps) { return ( {children ?? } ); } function ProgressValue({ className, ...props }: ProgressValueProps) { return ( ); } const Progress = Object.assign(ProgressRoot, { Indicator: ProgressIndicator, Label: ProgressLabel, Track: ProgressTrack, Value: ProgressValue, }); export { Progress, ProgressIndicator, ProgressLabel, ProgressRoot, ProgressTrack, ProgressValue, }; export type { ProgressIndicatorProps, ProgressLabelProps, ProgressRootProps, ProgressTrackProps, ProgressValueProps, };