kahuna/public/js/directives/gr-file-change.js (14 lines of code) (raw):
import angular from 'angular';
export var fileChange = angular.module('gr.fileChange', []);
fileChange.directive('grFileChange', [function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
element.on('change', function() {
scope.$eval(attrs.grFileChange, {
$files: Array.from(element[0].files)
});
});
}
};
}]);