<!-- Auto-generated by `velinstyle docs generate`. Do not edit. Source: components/velin-file-dropzone.js -->

# <velin-file-dropzone>

Source: `components/velin-file-dropzone.js`

## Accessibility
WCAG contract status: **pass** (framework target: AAA).

- **Roles:** `group`
- **Keyboard:** Browse button + native file input
- **Live region:** `polite`
- **Reduced motion:** honored
- **Notes:** Client-side dropzone. Events velin-files / velin-error. Does not upload to a server.

## Attributes
| Attribute | Notes |
| --- | --- |
| `accept` | Observed — triggers `attributeChangedCallback` when changed |
| `multiple` | Observed — triggers `attributeChangedCallback` when changed |
| `label` | Observed — triggers `attributeChangedCallback` when changed |
| `progress` | Observed — triggers `attributeChangedCallback` when changed |
## Events
- `velin-error` (bubbles)
- `velin-files` (bubbles)
## CSS parts
_None._
## Slots
_None._
## Public API
| Kind | Name |
| --- | --- |
| Property | `files` |
