# @cloud-ru/ds-dropzone > Пакет загрузки файлов — видимая зона Dropzone, триггер FileUpload и скрытая оверлей-зона HiddenDropZone над произвольным контентом. Docs: /snack-v2/components/dropzone/ ## Установка ```sh pnpm add @cloud-ru/ds-dropzone ``` ## API ### Dropzone | Prop | Type | Default | Required | Description | |------|------|---------|----------|-------------| | `accept` | `AcceptInput` | — | no | Разрешённые типы: MIME-тип (`image/png`), шаблон (`image/*`) или расширение (`.pdf`). Строка или массив. | | `capture` | `boolean \| "user" \| "environment"` | — | no | Нативный `capture` скрытого input — источник захвата на мобильных (камера/микрофон). | | `children` | `ReactNode` | — | no | Контент dropzone | | `className` | `string` | — | no | CSS-класс | | `data-test-id` | `string` | — | no | | | `disabled` | `boolean` | `false` | no | Деактивирован ли компонент | | `form` | `string` | — | no | Нативный `form` скрытого input — привязка к форме по `id`. | | `id` | `string` | — | no | Нативный `id` скрытого input — для связи с `