ce9ff9dba023a9efb0c6e49c2762e902843c0599.svn-base
801 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
'use strict';
import CONFIG from './../config.json';
export default ($parse, FileUploader, FileDrop) => {
return {
link: (scope, element, attributes) => {
var uploader = scope.$eval(attributes.uploader);
if (!(uploader instanceof FileUploader)) {
throw new TypeError('"Uploader" must be an instance of FileUploader');
}
if (!uploader.isHTML5) return;
var object = new FileDrop({
uploader: uploader,
element: element
});
object.getOptions = $parse(attributes.options).bind(object, scope);
object.getFilters = () => attributes.filters;
}
};
}
module.exports.$inject = [
'$parse',
'FileUploader',
'FileDrop'
];