FileUploadPRO

FileUpload forma parte del apartado «Lab Premium» del kit. Los diferenciadores del tier Pro: Kanban drag & drop, paleta ⌘K, dropzone y tarjetas 3D.

Instalación#

bash
pnpm add @tsukira/ui

Uso#

tsx
import { FileUpload } from "@tsukira/ui"; export function Ejemplo() {  return <FileUpload />;}

Ejemplos#

Los ejemplos detallados de FileUpload están en camino. Mientras tanto, su demo interactiva vive en la página del grupo.

Ver demo en Lab Premium

API#

FileUploadPropsextends Omit<HTMLAttributes<HTMLDivElement>, 'onChange' | 'onError'>
PropTipoDefaultDescripción
acceptstringTipos aceptados (mismo formato que el atributo `accept`).
multiplebooleantruePermitir varios archivos. Default true.
maxSizeMbnumberTamaño máximo por archivo en MB.
maxFilesnumberMáximo de archivos en la lista.
labelReactNodeTexto principal de la zona.
hintReactNodeTexto secundario (tipos, límites…).
onFilesChange((items: FileUploadItem[]) => void)Se emite con la lista completa tras cada cambio.
disabledboolean