@@ -30,9 +30,11 @@ import {MenuPositionX, MenuPositionY} from './menu-positions';
3030/**
3131 * This directive is intended to be used in conjunction with an md-menu tag. It is
3232 * responsible for toggling the display of the provided menu instance.
33+ * TODO(andrewseguin): Remove the kebab versions in favor of camelCased attribute selectors
3334 */
3435@Directive ( {
35- selector : '[md-menu-trigger-for], [mat-menu-trigger-for], [mdMenuTriggerFor]' ,
36+ selector : `[md-menu-trigger-for], [mat-menu-trigger-for],
37+ [mdMenuTriggerFor], [matMenuTriggerFor]` ,
3638 host : {
3739 'aria-haspopup' : 'true' ,
3840 '(mousedown)' : '_handleMousedown($event)' ,
@@ -53,8 +55,18 @@ export class MdMenuTrigger implements AfterViewInit, OnDestroy {
5355
5456 /** @deprecated */
5557 @Input ( 'md-menu-trigger-for' )
56- get _deprecatedMenuTriggerFor ( ) : MdMenuPanel { return this . menu ; }
57- set _deprecatedMenuTriggerFor ( v : MdMenuPanel ) { this . menu = v ; }
58+ get _deprecatedMdMenuTriggerFor ( ) : MdMenuPanel { return this . menu ; }
59+ set _deprecatedMdMenuTriggerFor ( v : MdMenuPanel ) { this . menu = v ; }
60+
61+ /** @deprecated */
62+ @Input ( 'mat-menu-trigger-for' )
63+ get _deprecatedMatMenuTriggerFor ( ) : MdMenuPanel { return this . menu ; }
64+ set _deprecatedMatMenuTriggerFor ( v : MdMenuPanel ) { this . menu = v ; }
65+
66+ // Trigger input for compatibility mode
67+ @Input ( 'matMenuTriggerFor' )
68+ get _matMenuTriggerFor ( ) : MdMenuPanel { return this . menu ; }
69+ set _matMenuTriggerFor ( v : MdMenuPanel ) { this . menu = v ; }
5870
5971 /** References the menu instance that the trigger is associated with. */
6072 @Input ( 'mdMenuTriggerFor' ) menu : MdMenuPanel ;
0 commit comments