| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1× 2× 1× 2× 2× 1× 1× 1× | function FocusMeDirective () {
    return {
        restrict: 'A',
        link
    };
 
    function link (scope, element, attrs) {
        scope.$watch(attrs.aioFocusMe, (val) => {
            if (val) {
                scope.$evalAsync(() => {
                    element[0].focus();
                });
            }
        });
    }
}
 
FocusMeDirective.$inject = [];
 
export default FocusMeDirective;
 
  |