Los usuarios pueden hacer clic y mantener presionado un elemento con el ratón o el dedo (en dispositivos táctiles) para moverlo dentro del componente. Una vez que el usuario ha arrastrado el elemento al componente, puede soltarlo para completar la acción.
Este componente tiene varios estados que se documentan como variantes del mismo.
Su estado por defecto antes de que ningún usuario arrastre ningún archivo.
Estado que muestra que tenemos algún elemento sobre el componente y que podríamos soltarlo para que fuera incorporado.
Se utiliza específicamente durante el proceso de carga de archivos. Muestra un indicador visual que informa al usuario que el archivo se está cargando.
Cuando el componente ya tiene cargado el elemento que hayamos soltado sobre él.
Variante de feedback que informa al usuario cuando un proceso de carga falla.
Estado que puede aparecer cuando no se puede interactuar con el componente.
Este componente es muy versátil y tiene algunas opciones dentro de su configuración.
Puede aparecer una progress bar dentro para dar feedback al usuario del proceso de carga de su archivo.
Pueden mostrar detalles adicionales para explicar la acción, o bien presentarse sin información adicional.
Durante el proceso de arrastre, el elemento generalmente cambia de apariencia para mostrar que se está moviendo. El área de destino suele resaltar o modificar su apariencia para indicar dónde se puede soltar el elemento.
Puedes soltar ficheros en la caja para cargarlos en el servidor.
Cuando el nombre de un archivo excede el espacio disponible, se truncará con una elipsis.
La caja se expande verticalmente si hay más elementos. Si el contenido supera el espacio visible, puedes hacer scroll para verlo completo.
Durante la carga de archivos, al completar una subida, el ícono se transformará en un check. La barra de progreso continuará activa hasta que todas las cargas hayan finalizado
Desde el menú podremos eliminar el archivo o realizar otra acción en caso de que sea necesario.