Disabled Dropzone
retab-ui/dropzone-disabled-dropzoneFreeBlock
Disabled input, trigger focus, intake, and drag behavior.
Install it
npx shadcn@latest add https://ui.retab.com/r/dropzone-disabled-dropzone.jsonSource
1"use client";23import { cn } from "@/lib/utils";4import { useDropzone } from "@/components/ui/dropzone";56import { type DropzoneExampleProps } from "./dropzone-example-shared";78export function DisabledDropzone({ className }: DropzoneExampleProps) {9 const dropzone = useDropzone({ disabled: true, multiple: true });1011 return (12 <section13 {...dropzone.getRootProps(14 dropzone.getTriggerProps({15 "data-slot": "dropzone",16 className: cn(17 "flex min-h-40 flex-col justify-center rounded-lg border border-dashed bg-muted/20 p-4 opacity-60 outline-none",18 className,19 ),20 }),21 )}22 >23 <input {...dropzone.getInputProps({ className: "hidden" })} />24 <div className="text-sm font-medium">Disabled state</div>25 <div className="text-muted-foreground mt-1 text-xs">26 The primitive disables input, trigger focus, and drag state.27 </div>28 </section>29 );30}
What it pulls in
npm packages
Other registry items
Files it writes
More from retab-ui
All 130 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Classify Consensusclassify-consensus-viewer-block | retab-ui | Blocks | Free | 1 dep · 4 files | |
| CSV Sourcescsv-sources-block | retab-ui | Blocks | Free | no deps · 2 files | |
| DOCX Sourcesdocx-sources-block | retab-ui | Blocks | Free | no deps · 2 files | |
| Avatar Image Slotdropzone-avatar-image-slot | retab-ui | Blocks | Free | 1 dep · 2 files | |
| Dropzonedropzone-block | retab-ui | Blocks | Free | 1 dep · 26 files | |
| Comparison Pairdropzone-comparison-pair-upload | retab-ui | Blocks | Free | 1 dep · 2 files | |
| Controlled Queuedropzone-controlled-queue | retab-ui | Blocks | Free | 1 dep · 2 files | |
| Custom Thumbnail Griddropzone-custom-thumbnail-grid | retab-ui | Blocks | Free | 1 dep · 2 files |
