Add an AngularJS test to DoYouEvenBench
[WebKit-https.git] / PerformanceTests / DoYouEvenBench / todomvc / architecture-examples / angularjs / js / directives / todoEscape.js
1 /*global todomvc */
2 'use strict';
3
4 /**
5  * Directive that executes an expression when the element it is applied to gets
6  * an `escape` keydown event.
7  */
8 todomvc.directive('todoEscape', function () {
9     var ESCAPE_KEY = 27;
10     return function (scope, elem, attrs) {
11     elem.bind('keydown', function (event) {
12     if (event.keyCode === ESCAPE_KEY) {
13     scope.$apply(attrs.todoEscape);
14     }
15     });
16     };
17 });
18