diff --git a/src/components/sidenav/sidenav.ts b/src/components/sidenav/sidenav.ts index 8d821c0c24a8..9367131754fd 100644 --- a/src/components/sidenav/sidenav.ts +++ b/src/components/sidenav/sidenav.ts @@ -3,7 +3,6 @@ import { Component, ContentChildren, ElementRef, - Host, HostBinding, Input, Optional, @@ -19,7 +18,6 @@ import {PromiseCompleter} from '@angular2-material/core/async/promise-completer' import {MdError} from '@angular2-material/core/errors/error'; import { BooleanFieldValue } from '@angular2-material/core/annotations/field-value'; - /** Exception thrown when two MdSidenav are matching the same side. */ export class MdDuplicatedSidenavError extends MdError { constructor(align: string) { @@ -27,7 +25,6 @@ export class MdDuplicatedSidenavError extends MdError { } } - /** * component. * @@ -223,8 +220,6 @@ export class MdSidenav { private _closePromiseReject: () => void; } - - /** * component. * @@ -263,12 +258,12 @@ export class MdSidenavLayout implements AfterContentInit { private _left: MdSidenav; private _right: MdSidenav; - constructor(@Optional() @Host() private _dir: Dir, private _element: ElementRef, + constructor(@Optional() private _dir: Dir, private _element: ElementRef, private _renderer: Renderer) { // If a `Dir` directive exists up the tree, listen direction changes and update the left/right // properties to point to the proper start/end. if (_dir != null) { - _dir.dirChange.add(() => this._validateDrawers()); + _dir.dirChange.subscribe(() => this._validateDrawers()); } } diff --git a/src/demo-app/sidenav/sidenav-demo.ts b/src/demo-app/sidenav/sidenav-demo.ts index 7eedd41032a6..39920a021e5f 100644 --- a/src/demo-app/sidenav/sidenav-demo.ts +++ b/src/demo-app/sidenav/sidenav-demo.ts @@ -3,10 +3,10 @@ import {MdButton} from '@angular2-material/button/button'; import {MD_SIDENAV_DIRECTIVES} from '@angular2-material/sidenav/sidenav'; @Component({ - moduleId: module.id, - selector: 'sidenav-demo', - templateUrl: 'sidenav-demo.html', - styleUrls: ['sidenav-demo.css'], - directives: [MD_SIDENAV_DIRECTIVES, MdButton] + moduleId: module.id, + selector: 'sidenav-demo', + templateUrl: 'sidenav-demo.html', + styleUrls: ['sidenav-demo.css'], + directives: [MD_SIDENAV_DIRECTIVES, MdButton] }) -export class SidenavDemo { } +export class SidenavDemo {}