uploadcare/uploadcare-widget — pull request #105 by pozadi (2013-07-12 14:17:44+00:00)
Title: public drag-and-drop api

https://trello.com/card/drag-n-drop/51a892188904f26a04006d8b/11

`uploadcare.dragdrop.support` — поддерживает ли браузер drag and drop (true / false)
`uploadcare.dragdrop.uploadDrop(el, callback[, settings])` — получить объекты файлов после дропа на элемент `el`
`uploadcare.dragdrop.receiveDrop(el, callback)` — получить сырые данные после дропа

`el` — DOM-элемент, селектор или jQuery-объект

# Примеры

Загрузить один файл (если перетащили несколько, первый):
```javascript
uploadcare.dragdrop.uploadDrop(el, function(file) {
file.done(...);
});
```

Загрузить все файлы:
```javascript
uploadcare.dragdrop.uploadDrop(el, function(files) {
files; // массив
}, {multiple: true});
```

Сырые данные после дропа:
```javascript
uploadcare.dragdrop.receiveDrop(el, function(type, data) {
type; // 'event' or 'url'
data; // Event (object) or URL (string)

// Получение файла (первого если несколько)
var file = uploadcare.fileFrom(type, data);

// Получение всех файлов
var fileArray = uploadcare.filesFrom(type, data);
});
```