Skip to content

Commit 5680366

Browse files
committed
docs(material/card): add each appearance example
update the example to contain `elevated`, `outlined` & `filled` variants
1 parent 7a5b102 commit 5680366

File tree

5 files changed

+21
-8
lines changed

5 files changed

+21
-8
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
<mat-card>
2+
<mat-card-content>Elevated</mat-card-content>
3+
</mat-card>
4+
15
<mat-card appearance="outlined">
2-
<mat-card-content>Simple card</mat-card-content>
6+
<mat-card-content>Outlined</mat-card-content>
37
</mat-card>
8+
9+
<mat-card appearance="filled">
10+
<mat-card-content>Filled</mat-card-content>
11+
</mat-card>

src/dev-app/card/BUILD.bazel

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ng_project(
1515
"//:node_modules/@angular/forms",
1616
"//src/material/button",
1717
"//src/material/card",
18-
"//src/material/checkbox",
18+
"//src/material/radio",
1919
],
2020
)
2121

src/dev-app/card/card-demo.html

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
<div class="demo-card-container">
2-
<mat-checkbox (change)="toggleAppearance()">Use outlined cards</mat-checkbox>
2+
<mat-radio-group (change)="appearance = $event.value">
3+
<mat-radio-button value="raised">Raised</mat-radio-button>
4+
<mat-radio-button value="outlined">Outlined</mat-radio-button>
5+
<mat-radio-button value="filled">Filled</mat-radio-button>
6+
</mat-radio-group>
37

48
<!-- TODO(jelbourn): re-add dividers and footers with progress bars once the MDC versions exist -->
59
<mat-card [appearance]="appearance">

src/dev-app/card/card-demo.scss

+4
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,7 @@
1616
text-transform: uppercase;
1717
}
1818
}
19+
20+
mat-radio-group {
21+
margin-bottom: 10px;
22+
}

src/dev-app/card/card-demo.ts

+2-5
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ import {ChangeDetectionStrategy, Component, ViewEncapsulation} from '@angular/co
1010
import {FormsModule} from '@angular/forms';
1111
import {MatButtonModule} from '@angular/material/button';
1212
import {MatCardAppearance, MatCardModule} from '@angular/material/card';
13-
import {MatCheckboxModule} from '@angular/material/checkbox';
13+
import {MatRadioModule} from '@angular/material/radio';
1414

1515
@Component({
1616
selector: 'card-demo',
1717
templateUrl: 'card-demo.html',
1818
styleUrl: 'card-demo.css',
1919
encapsulation: ViewEncapsulation.None,
20-
imports: [MatCardModule, MatButtonModule, MatCheckboxModule, FormsModule],
20+
imports: [MatCardModule, MatButtonModule, MatRadioModule, FormsModule],
2121
changeDetection: ChangeDetectionStrategy.OnPush,
2222
})
2323
export class CardDemo {
@@ -28,7 +28,4 @@ export class CardDemo {
2828
As of some one gently rapping, rapping at my chamber door.
2929
“’Tis some visitor,” I muttered, “tapping at my chamber door—
3030
Only this and nothing more.”`;
31-
toggleAppearance() {
32-
this.appearance = this.appearance == 'raised' ? 'outlined' : 'raised';
33-
}
3431
}

0 commit comments

Comments
 (0)