File tree Expand file tree Collapse file tree 14 files changed +130
-0
lines changed
integration/mdc-migration Expand file tree Collapse file tree 14 files changed +130
-0
lines changed Original file line number Diff line number Diff line change 16
16
< slider-example > </ slider-example >
17
17
< snack-bar-example > </ snack-bar-example >
18
18
< table-example > </ table-example >
19
+ < tabs-example > </ tabs-example >
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ import {MatSlideToggleModule} from '@angular/material-experimental/mdc-slide-tog
23
23
import { MatSliderModule } from '@angular/material-experimental/mdc-slider' ;
24
24
import { MatSnackBarModule } from '@angular/material/snack-bar' ;
25
25
import { MatTableModule } from '@angular/material-experimental/mdc-table' ;
26
+ import { MatTabsModule } from '@angular/material-experimental/mdc-tabs' ;
26
27
import { AutocompleteComponent } from './components/autocomplete/autocomplete.component' ;
27
28
import { ButtonComponent } from './components/button/button.component' ;
28
29
import { CardComponent } from './components/card/card.component' ;
@@ -41,6 +42,7 @@ import {SlideToggleComponent} from './components/slide-toggle/slide-toggle.compo
41
42
import { SliderComponent } from './components/slider/slider.component' ;
42
43
import { SnackBarComponent } from './components/snack-bar/snack-bar.component' ;
43
44
import { TableComponent } from './components/table/table.component' ;
45
+ import { TabsComponent } from './components/tabs/tabs.component' ;
44
46
45
47
@NgModule ( {
46
48
declarations : [
@@ -63,6 +65,7 @@ import {TableComponent} from './components/table/table.component';
63
65
SliderComponent ,
64
66
SnackBarComponent ,
65
67
TableComponent ,
68
+ TabsComponent ,
66
69
] ,
67
70
imports : [
68
71
BrowserModule ,
@@ -86,6 +89,7 @@ import {TableComponent} from './components/table/table.component';
86
89
MatSliderModule ,
87
90
MatSnackBarModule ,
88
91
MatTableModule ,
92
+ MatTabsModule ,
89
93
ReactiveFormsModule ,
90
94
] ,
91
95
providers : [ ] ,
Original file line number Diff line number Diff line change
1
+ < h2 > Tabs example</ h2 >
2
+ < mat-tab-group >
3
+ < mat-tab label ="First "> Content 1 </ mat-tab >
4
+ < mat-tab label ="Second "> Content 2 </ mat-tab >
5
+ < mat-tab label ="Third "> Content 3 </ mat-tab >
6
+ </ mat-tab-group >
Original file line number Diff line number Diff line change
1
+ .mat-mdc-tab {
2
+ height : 50px ;
3
+ }
4
+
5
+
6
+ ::ng-deep {
7
+ .mat-mdc-tab-body {
8
+ padding : 12px ;
9
+ }
10
+ /* TODO: The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
11
+
12
+ .mat-tab-label-content {
13
+ color : darkblue ;
14
+ }
15
+ }
Original file line number Diff line number Diff line change
1
+ import { ComponentFixture , TestBed } from '@angular/core/testing' ;
2
+ import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
3
+ import { MatTabsModule } from '@angular/material/tabs' ;
4
+ import { TabsComponent } from './tabs.component' ;
5
+
6
+ describe ( 'TabsComponent' , ( ) => {
7
+ let component : TabsComponent ;
8
+ let fixture : ComponentFixture < TabsComponent > ;
9
+
10
+ beforeEach ( async ( ) => {
11
+ await TestBed . configureTestingModule ( {
12
+ imports : [ BrowserAnimationsModule , MatTabsModule ] ,
13
+ declarations : [ TabsComponent ] ,
14
+ } ) . compileComponents ( ) ;
15
+ } ) ;
16
+
17
+ beforeEach ( ( ) => {
18
+ fixture = TestBed . createComponent ( TabsComponent ) ;
19
+ component = fixture . componentInstance ;
20
+ fixture . detectChanges ( ) ;
21
+ } ) ;
22
+
23
+ it ( 'should create' , ( ) => {
24
+ expect ( component ) . toBeTruthy ( ) ;
25
+ } ) ;
26
+ } ) ;
Original file line number Diff line number Diff line change
1
+ import { Component , OnInit } from '@angular/core' ;
2
+
3
+ @Component ( {
4
+ selector : 'tabs-example' ,
5
+ templateUrl : './tabs.component.html' ,
6
+ styleUrls : [ './tabs.component.scss' ] ,
7
+ } )
8
+ export class TabsComponent implements OnInit {
9
+ constructor ( ) { }
10
+
11
+ ngOnInit ( ) : void { }
12
+ }
Original file line number Diff line number Diff line change @@ -70,6 +70,8 @@ $sample-project-theme: mat.define-light-theme((
70
70
@include mat .mdc-snack-bar-typography ($sample-project-theme );
71
71
@include mat .mdc-table-theme ($sample-project-theme );
72
72
@include mat .mdc-table-typography ($sample-project-theme );
73
+ @include mat .mdc-tabs-theme ($sample-project-theme );
74
+ @include mat .mdc-tabs-typography ($sample-project-theme );
73
75
74
76
/* You can add global styles to this file, and also import other style files */
75
77
Original file line number Diff line number Diff line change 16
16
< slider-example > </ slider-example >
17
17
< snack-bar-example > </ snack-bar-example >
18
18
< table-example > </ table-example >
19
+ < tabs-example > </ tabs-example >
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ import {MatSlideToggleModule} from '@angular/material/slide-toggle';
23
23
import { MatSliderModule } from '@angular/material/slider' ;
24
24
import { MatSnackBarModule } from '@angular/material/snack-bar' ;
25
25
import { MatTableModule } from '@angular/material/table' ;
26
+ import { MatTabsModule } from '@angular/material/tabs' ;
26
27
import { AutocompleteComponent } from './components/autocomplete/autocomplete.component' ;
27
28
import { ButtonComponent } from './components/button/button.component' ;
28
29
import { CardComponent } from './components/card/card.component' ;
@@ -41,6 +42,7 @@ import {SlideToggleComponent} from './components/slide-toggle/slide-toggle.compo
41
42
import { SliderComponent } from './components/slider/slider.component' ;
42
43
import { SnackBarComponent } from './components/snack-bar/snack-bar.component' ;
43
44
import { TableComponent } from './components/table/table.component' ;
45
+ import { TabsComponent } from './components/tabs/tabs.component' ;
44
46
45
47
@NgModule ( {
46
48
declarations : [
@@ -63,6 +65,7 @@ import {TableComponent} from './components/table/table.component';
63
65
SliderComponent ,
64
66
SnackBarComponent ,
65
67
TableComponent ,
68
+ TabsComponent ,
66
69
] ,
67
70
imports : [
68
71
BrowserModule ,
@@ -86,6 +89,7 @@ import {TableComponent} from './components/table/table.component';
86
89
MatSliderModule ,
87
90
MatSnackBarModule ,
88
91
MatTableModule ,
92
+ MatTabsModule ,
89
93
ReactiveFormsModule ,
90
94
] ,
91
95
providers : [ ] ,
Original file line number Diff line number Diff line change
1
+ < h2 > Tabs example</ h2 >
2
+ < mat-tab-group >
3
+ < mat-tab label ="First "> Content 1 </ mat-tab >
4
+ < mat-tab label ="Second "> Content 2 </ mat-tab >
5
+ < mat-tab label ="Third "> Content 3 </ mat-tab >
6
+ </ mat-tab-group >
Original file line number Diff line number Diff line change
1
+ .mat-tab {
2
+ height : 50px ;
3
+ }
4
+
5
+
6
+ ::ng-deep {
7
+ .mat-tab-body {
8
+ padding : 12px ;
9
+ }
10
+
11
+ .mat-tab-label-content {
12
+ color : darkblue ;
13
+ }
14
+ }
Original file line number Diff line number Diff line change
1
+ import { ComponentFixture , TestBed } from '@angular/core/testing' ;
2
+ import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
3
+ import { MatTabsModule } from '@angular/material/tabs' ;
4
+ import { TabsComponent } from './tabs.component' ;
5
+
6
+ describe ( 'TabsComponent' , ( ) => {
7
+ let component : TabsComponent ;
8
+ let fixture : ComponentFixture < TabsComponent > ;
9
+
10
+ beforeEach ( async ( ) => {
11
+ await TestBed . configureTestingModule ( {
12
+ imports : [ BrowserAnimationsModule , MatTabsModule ] ,
13
+ declarations : [ TabsComponent ] ,
14
+ } ) . compileComponents ( ) ;
15
+ } ) ;
16
+
17
+ beforeEach ( ( ) => {
18
+ fixture = TestBed . createComponent ( TabsComponent ) ;
19
+ component = fixture . componentInstance ;
20
+ fixture . detectChanges ( ) ;
21
+ } ) ;
22
+
23
+ it ( 'should create' , ( ) => {
24
+ expect ( component ) . toBeTruthy ( ) ;
25
+ } ) ;
26
+ } ) ;
Original file line number Diff line number Diff line change
1
+ import { Component , OnInit } from '@angular/core' ;
2
+
3
+ @Component ( {
4
+ selector : 'tabs-example' ,
5
+ templateUrl : './tabs.component.html' ,
6
+ styleUrls : [ './tabs.component.scss' ] ,
7
+ } )
8
+ export class TabsComponent implements OnInit {
9
+ constructor ( ) { }
10
+
11
+ ngOnInit ( ) : void { }
12
+ }
Original file line number Diff line number Diff line change @@ -46,6 +46,7 @@ $sample-project-theme: mat.define-light-theme((
46
46
@include mat .slider-theme ($sample-project-theme );
47
47
@include mat .snack-bar-theme ($sample-project-theme );
48
48
@include mat .table-theme ($sample-project-theme );
49
+ @include mat .tabs-theme ($sample-project-theme );
49
50
50
51
/* You can add global styles to this file, and also import other style files */
51
52
You can’t perform that action at this time.
0 commit comments