diff --git a/src/lib/sidenav/sidenav.ts b/src/lib/sidenav/sidenav.ts
index 87cd4bc4c429..8398f6892320 100644
--- a/src/lib/sidenav/sidenav.ts
+++ b/src/lib/sidenav/sidenav.ts
@@ -1,21 +1,21 @@
import {
- NgModule,
- ModuleWithProviders,
- AfterContentInit,
- Component,
- ContentChildren,
- ElementRef,
- Input,
- Optional,
- Output,
- QueryList,
- ChangeDetectionStrategy,
- EventEmitter,
- Renderer,
- ViewEncapsulation,
+ NgModule,
+ ModuleWithProviders,
+ AfterContentInit,
+ Component,
+ ContentChildren,
+ ElementRef,
+ Input,
+ Optional,
+ Output,
+ QueryList,
+ ChangeDetectionStrategy,
+ EventEmitter,
+ Renderer,
+ ViewEncapsulation,
} from '@angular/core';
import {CommonModule} from '@angular/common';
-import {Dir, MdError, coerceBooleanProperty} from '../core';
+import {Dir, MdError, coerceBooleanProperty, DefaultStyleCompatibilityModeModule} from '../core';
/** Exception thrown when two MdSidenav are matching the same side. */
@@ -41,7 +41,7 @@ export class MdSidenavToggleResult {
*/
@Component({
moduleId: module.id,
- selector: 'md-sidenav',
+ selector: 'md-sidenav, mat-sidenav',
template: '
',
host: {
'(transitionend)': '_onTransitionEnd($event)',
@@ -259,7 +259,7 @@ export class MdSidenav implements AfterContentInit {
*/
@Component({
moduleId: module.id,
- selector: 'md-sidenav-layout',
+ selector: 'md-sidenav-layout, mat-sidenav-layout',
// Do not use ChangeDetectionStrategy.OnPush. It does not work for this component because
// technically it is a sibling of MdSidenav (on the content tree) and isn't updated when MdSidenav
// changes its state.
@@ -456,8 +456,8 @@ export class MdSidenavLayout implements AfterContentInit {
@NgModule({
- imports: [CommonModule],
- exports: [MdSidenavLayout, MdSidenav],
+ imports: [CommonModule, DefaultStyleCompatibilityModeModule],
+ exports: [MdSidenavLayout, MdSidenav, DefaultStyleCompatibilityModeModule],
declarations: [MdSidenavLayout, MdSidenav],
})
export class MdSidenavModule {
diff --git a/src/lib/slide-toggle/slide-toggle.ts b/src/lib/slide-toggle/slide-toggle.ts
index 3afd6ea04bf0..1a4b57082e90 100644
--- a/src/lib/slide-toggle/slide-toggle.ts
+++ b/src/lib/slide-toggle/slide-toggle.ts
@@ -15,7 +15,12 @@ import {
} from '@angular/core';
import {HAMMER_GESTURE_CONFIG} from '@angular/platform-browser';
import {FormsModule, ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms';
-import {applyCssTransform, coerceBooleanProperty, MdGestureConfig} from '../core';
+import {
+ applyCssTransform,
+ coerceBooleanProperty,
+ MdGestureConfig,
+ DefaultStyleCompatibilityModeModule,
+} from '../core';
import {Observable} from 'rxjs/Observable';
@@ -36,7 +41,7 @@ let nextId = 0;
@Component({
moduleId: module.id,
- selector: 'md-slide-toggle',
+ selector: 'md-slide-toggle, mat-slide-toggle',
host: {
'[class.md-checked]': 'checked',
'[class.md-disabled]': 'disabled',
@@ -330,8 +335,8 @@ class SlideToggleRenderer {
@NgModule({
- imports: [FormsModule],
- exports: [MdSlideToggle],
+ imports: [FormsModule, DefaultStyleCompatibilityModeModule],
+ exports: [MdSlideToggle, DefaultStyleCompatibilityModeModule],
declarations: [MdSlideToggle],
})
export class MdSlideToggleModule {
diff --git a/src/lib/slider/slider.ts b/src/lib/slider/slider.ts
index e44638151165..103a6b455d56 100644
--- a/src/lib/slider/slider.ts
+++ b/src/lib/slider/slider.ts
@@ -12,7 +12,12 @@ import {
} from '@angular/core';
import {NG_VALUE_ACCESSOR, ControlValueAccessor, FormsModule} from '@angular/forms';
import {HAMMER_GESTURE_CONFIG} from '@angular/platform-browser';
-import {MdGestureConfig, coerceBooleanProperty, coerceNumberProperty} from '../core';
+import {
+ MdGestureConfig,
+ coerceBooleanProperty,
+ coerceNumberProperty,
+ DefaultStyleCompatibilityModeModule,
+} from '../core';
import {Input as HammerInput} from 'hammerjs';
import {Dir} from '../core/rtl/dir';
import {CommonModule} from '@angular/common';
@@ -24,9 +29,10 @@ import {
LEFT_ARROW,
UP_ARROW,
RIGHT_ARROW,
- DOWN_ARROW
+ DOWN_ARROW,
} from '../core/keyboard/keycodes';
+
/**
* Visually, a 30px separation between tick marks looks best. This is very subjective but it is
* the default separation we chose.
@@ -51,7 +57,7 @@ export class MdSliderChange {
@Component({
moduleId: module.id,
- selector: 'md-slider',
+ selector: 'md-slider, mat-slider',
providers: [MD_SLIDER_VALUE_ACCESSOR],
host: {
'(blur)': '_onBlur()',
@@ -475,8 +481,8 @@ export class SliderRenderer {
@NgModule({
- imports: [CommonModule, FormsModule],
- exports: [MdSlider],
+ imports: [CommonModule, FormsModule, DefaultStyleCompatibilityModeModule],
+ exports: [MdSlider, DefaultStyleCompatibilityModeModule],
declarations: [MdSlider],
providers: [
{provide: HAMMER_GESTURE_CONFIG, useClass: MdGestureConfig},
diff --git a/src/lib/snack-bar/snack-bar.ts b/src/lib/snack-bar/snack-bar.ts
index db823a81f9d1..db35c6ba34ee 100644
--- a/src/lib/snack-bar/snack-bar.ts
+++ b/src/lib/snack-bar/snack-bar.ts
@@ -14,6 +14,7 @@ import {
PortalModule,
OVERLAY_PROVIDERS,
MdLiveAnnouncer,
+ DefaultStyleCompatibilityModeModule,
} from '../core';
import {CommonModule} from '@angular/common';
import {MdSnackBarConfig} from './snack-bar-config';
@@ -138,8 +139,8 @@ function _applyConfigDefaults(config: MdSnackBarConfig): MdSnackBarConfig {
@NgModule({
- imports: [OverlayModule, PortalModule, CommonModule],
- exports: [MdSnackBarContainer],
+ imports: [OverlayModule, PortalModule, CommonModule, DefaultStyleCompatibilityModeModule],
+ exports: [MdSnackBarContainer, DefaultStyleCompatibilityModeModule],
declarations: [MdSnackBarContainer, SimpleSnackBar],
entryComponents: [MdSnackBarContainer, SimpleSnackBar],
})
diff --git a/src/lib/tabs/ink-bar.ts b/src/lib/tabs/ink-bar.ts
index 695116dbd0f5..e90956e2c5d1 100644
--- a/src/lib/tabs/ink-bar.ts
+++ b/src/lib/tabs/ink-bar.ts
@@ -3,7 +3,7 @@ import {Directive, Renderer, ElementRef} from '@angular/core';
/** The ink-bar is used to display and animate the line underneath the current active tab label. */
@Directive({
- selector: 'md-ink-bar',
+ selector: 'md-ink-bar, mat-ink-bar',
})
export class MdInkBar {
constructor(private _renderer: Renderer, private _elementRef: ElementRef) {}
diff --git a/src/lib/tabs/tab-label-wrapper.ts b/src/lib/tabs/tab-label-wrapper.ts
index 2ff949579de5..0e1cd8e28b10 100644
--- a/src/lib/tabs/tab-label-wrapper.ts
+++ b/src/lib/tabs/tab-label-wrapper.ts
@@ -3,7 +3,7 @@ import {Directive, ElementRef} from '@angular/core';
/** Used in the `md-tab-group` view to display tab labels */
@Directive({
- selector: '[md-tab-label-wrapper]'
+ selector: '[md-tab-label-wrapper], [mat-tab-label-wrapper]'
})
export class MdTabLabelWrapper {
constructor(public elementRef: ElementRef) {}
diff --git a/src/lib/tabs/tab-label.ts b/src/lib/tabs/tab-label.ts
index 99603975d587..5b2efe2da2a0 100644
--- a/src/lib/tabs/tab-label.ts
+++ b/src/lib/tabs/tab-label.ts
@@ -3,7 +3,7 @@ import {TemplatePortalDirective} from '../core';
/** Used to flag tab labels for use with the portal directive */
@Directive({
- selector: '[md-tab-label]',
+ selector: '[md-tab-label], [mat-tab-label]',
})
export class MdTabLabel extends TemplatePortalDirective {
constructor(templateRef: TemplateRef
, viewContainerRef: ViewContainerRef) {
diff --git a/src/lib/tabs/tab-nav-bar/tab-nav-bar.ts b/src/lib/tabs/tab-nav-bar/tab-nav-bar.ts
index 365336b5c54d..9fcc8393c9c1 100644
--- a/src/lib/tabs/tab-nav-bar/tab-nav-bar.ts
+++ b/src/lib/tabs/tab-nav-bar/tab-nav-bar.ts
@@ -17,7 +17,7 @@ import {MdRipple} from '../../core/ripple/ripple';
*/
@Component({
moduleId: module.id,
- selector: '[md-tab-nav-bar]',
+ selector: '[md-tab-nav-bar], [mat-tab-nav-bar]',
templateUrl: 'tab-nav-bar.html',
styleUrls: ['tab-nav-bar.css'],
encapsulation: ViewEncapsulation.None,
@@ -32,7 +32,7 @@ export class MdTabNavBar {
}
@Directive({
- selector: '[md-tab-link]',
+ selector: '[md-tab-link], [mat-tab-link]',
})
export class MdTabLink {
private _isActive: boolean = false;
@@ -57,7 +57,7 @@ export class MdTabLink {
* adds the ripple behavior to nav bar labels.
*/
@Directive({
- selector: '[md-tab-link]',
+ selector: '[md-tab-link], [mat-tab-link]',
})
export class MdTabLinkRipple extends MdRipple implements OnDestroy {
constructor(private _element: ElementRef) {
diff --git a/src/lib/toolbar/toolbar.html b/src/lib/toolbar/toolbar.html
index 9a0b3df0b388..ee722c3b0291 100644
--- a/src/lib/toolbar/toolbar.html
+++ b/src/lib/toolbar/toolbar.html
@@ -2,5 +2,5 @@
-
-
\ No newline at end of file
+