审查视图

.svn/pristine/35/35852f06b1c8581539fdb4ae737412302a716310.svn-base 679 字节
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
'use strict';


import CONFIG from './../config.json';


export default (FileUploader, FileOver) => {


    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');
            }

            var object = new FileOver({
                uploader: uploader,
                element: element
            });

            object.getOverClass = () => attributes.overClass || object.overClass;
        }
    };


}


module.exports.$inject = [
    'FileUploader',
    'FileOver'
];