Add an AngularJS test to DoYouEvenBench
[WebKit-https.git] / PerformanceTests / DoYouEvenBench / todomvc / architecture-examples / angularjs / js / directives / todoFocus.js
1 /*global todomvc */
2 'use strict';
3
4 /**
5  * Directive that places focus on the element it is applied to when the expression it binds to evaluates to true
6  */
7 todomvc.directive('todoFocus', function todoFocus($timeout) {
8     return function (scope, elem, attrs) {
9     scope.$watch(attrs.todoFocus, function (newVal) {
10     if (newVal) {
11     $timeout(function () {
12     elem[0].focus();
13     }, 0, false);
14     }
15     });
16     };
17 });