UNPKG

angular-file-upload

Version:

Angular File Upload is a module for the AngularJS framework

60 lines (49 loc) 1.34 kB
'use strict'; import CONFIG from './../config.json'; let { extend } = angular; export default function __identity(FileDirective) { return class FileOver extends FileDirective { /** * Creates instance of {FileDrop} object * @param {Object} options * @constructor */ constructor(options) { let extendedOptions = extend(options, { // Map of events events: { $destroy: 'destroy' }, // Name of property inside uploader._directive object prop: 'over', // Over class overClass: 'nv-file-over' }); super(extendedOptions); } /** * Adds over class */ addOverClass() { this.element.addClass(this.getOverClass()); } /** * Removes over class */ removeOverClass() { this.element.removeClass(this.getOverClass()); } /** * Returns over class * @returns {String} */ getOverClass() { return this.overClass; } } } __identity.$inject = [ 'FileDirective' ];