@@ -24,7 +24,7 @@ import {MdInkBar} from '../ink-bar';
24
24
import { MdRipple } from '../../core/ripple/index' ;
25
25
import { ViewportRuler } from '../../core/overlay/position/viewport-ruler' ;
26
26
import { Directionality , MD_RIPPLE_GLOBAL_OPTIONS , Platform , RippleGlobalOptions } from '../../core' ;
27
- import { CanColor , mixinColor } from '../../core/common-behaviors/color' ;
27
+ import { CanColor , mixinColor , ThemePalette } from '../../core/common-behaviors/color' ;
28
28
import { Observable } from 'rxjs/Observable' ;
29
29
import 'rxjs/add/operator/auditTime' ;
30
30
import 'rxjs/add/operator/takeUntil' ;
@@ -60,6 +60,20 @@ export class MdTabNav extends _MdTabNavMixinBase implements AfterContentInit, Ca
60
60
61
61
@ViewChild ( MdInkBar ) _inkBar : MdInkBar ;
62
62
63
+ /** Background color of the tab nav. */
64
+ @Input ( )
65
+ get background ( ) : ThemePalette { return this . _background ; }
66
+ set background ( value : ThemePalette ) {
67
+ if ( value ) {
68
+ let nativeElement = this . _elementRef . nativeElement ;
69
+
70
+ this . _renderer . removeClass ( nativeElement , `mat-background-${ this . background } ` ) ;
71
+ this . _renderer . addClass ( nativeElement , `mat-background-${ value } ` ) ;
72
+ this . _background = value ;
73
+ }
74
+ }
75
+ private _background : ThemePalette ;
76
+
63
77
constructor ( renderer : Renderer2 ,
64
78
elementRef : ElementRef ,
65
79
private _ngZone : NgZone ,
0 commit comments