diff --git a/src/demo-app/tabs/tab-group-demo.html b/src/demo-app/tabs/tab-group-demo.html
index 3803814796ed..06b69a293ad2 100644
--- a/src/demo-app/tabs/tab-group-demo.html
+++ b/src/demo-app/tabs/tab-group-demo.html
@@ -13,6 +13,21 @@
Tab Group Demo
+Tab Group Hiding tabs Demo
+
+
+
+ {{tab.label}}
+
+ {{tab.content}}
+
+
+
+
+
+
+
+
Async Tabs
diff --git a/src/lib/tabs/tab-group.html b/src/lib/tabs/tab-group.html
index 425d7327b327..ab361ba06cb0 100644
--- a/src/lib/tabs/tab-group.html
+++ b/src/lib/tabs/tab-group.html
@@ -20,8 +20,12 @@
[id]="_getTabContentId(i)"
[class.md-tab-active]="selectedIndex == i"
[attr.aria-labelledby]="_getTabLabelId(i)">
-
+
+
+
+
diff --git a/src/lib/tabs/tabs.ts b/src/lib/tabs/tabs.ts
index ee77040a63d1..e19975ddddb0 100644
--- a/src/lib/tabs/tabs.ts
+++ b/src/lib/tabs/tabs.ts
@@ -69,6 +69,8 @@ export class MdTabGroup {
private _isInitialized: boolean = false;
private _selectedIndex: number = 0;
+
+ @Input() hideTabs: boolean = false;
@Input()
set selectedIndex(value: number) {
if (value != this._selectedIndex && this.isValidIndex(value)) {