"use client" import { SvgUse } from "@ivtui/base" import { Primitive } from "@radix-ui/react-primitive" import clsx from "clsx" import type { ComponentProps } from "react" import * as DropzonePrimitive from "./DropzonePrimitive" export const Dropzone = DropzonePrimitive.Dropzone export const DropzoneInput = DropzonePrimitive.Input export const DropzoneZone = ({ className, ...props }: ComponentProps) => ( ) DropzoneZone.displayName = "DropzoneZone" export const DropzoneUploadIcon = ({ className, "aria-label": ariaLabel, ...props }: ComponentProps) => ( <> ) DropzoneUploadIcon.displayName = "DropzoneUploadIcon" export const DropzoneGroup = ({ className, ...props }: ComponentProps) => ( ) DropzoneGroup.displayName = "DropzoneGroup" export const DropzoneTitle = ({ className, ...props }: ComponentProps) => ( ) DropzoneTitle.displayName = "DropzoneTitle" export const DropzoneDescription = ({ className, ...props }: ComponentProps) => ( ) DropzoneDescription.displayName = "DropzoneDescription" export const DropzoneTrigger = DropzonePrimitive.Trigger export const DropzoneAccepted = DropzonePrimitive.Accepted export const DropzoneRejected = DropzonePrimitive.Rejected