3
3
ViewEncapsulation ,
4
4
Input ,
5
5
HostBinding ,
6
- HostListener ,
7
6
ChangeDetectionStrategy ,
8
7
ElementRef ,
9
8
Renderer ,
@@ -22,7 +21,7 @@ import {
22
21
'[class.md-button-focus]' : 'isKeyboardFocused' ,
23
22
'(mousedown)' : 'setMousedown()' ,
24
23
'(focus)' : 'setKeyboardFocus()' ,
25
- '(blur)' : 'removeKeyboardFocus()'
24
+ '(blur)' : 'removeKeyboardFocus()' ,
26
25
} ,
27
26
templateUrl : './components/button/button.html' ,
28
27
styleUrls : [ './components/button/button.css' ] ,
@@ -85,7 +84,8 @@ export class MdButton {
85
84
'[class.md-button-focus]' : 'isKeyboardFocused' ,
86
85
'(mousedown)' : 'setMousedown()' ,
87
86
'(focus)' : 'setKeyboardFocus()' ,
88
- '(blur)' : 'removeKeyboardFocus()'
87
+ '(blur)' : 'removeKeyboardFocus()' ,
88
+ '(click)' : 'haltDisabledEvents($event)' ,
89
89
} ,
90
90
templateUrl : './components/button/button.html' ,
91
91
styleUrls : [ './components/button/button.css' ] ,
@@ -118,7 +118,6 @@ export class MdAnchor extends MdButton {
118
118
this . _disabled = ( value != null && value != false ) ? true : null ;
119
119
}
120
120
121
- @HostListener ( 'click' , [ '$event' ] )
122
121
haltDisabledEvents ( event : Event ) {
123
122
// A disabled button shouldn't apply any actions
124
123
if ( this . disabled ) {
0 commit comments