Skip to content

Commit e4aaa64

Browse files
msmallestcrisbeto
authored andcommitted
docs: convert select/sidenav/slidetog/slider/snackb/sort to signals (#33502)
(cherry picked from commit f4a0915)
1 parent c86b024 commit e4aaa64

27 files changed

Lines changed: 104 additions & 96 deletions

src/components-examples/material/select/select-form/select-form-example.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ <h4>mat-select</h4>
88
}
99
</mat-select>
1010
</mat-form-field>
11-
<p> Selected food: {{selectedValue}} </p>
11+
<p> Selected food: {{selectedValue()}} </p>
1212
<h4>native html select</h4>
1313
<mat-form-field>
1414
<mat-label>Favorite car</mat-label>
@@ -19,5 +19,5 @@ <h4>native html select</h4>
1919
}
2020
</select>
2121
</mat-form-field>
22-
<p> Selected car: {{selectedCar}} </p>
22+
<p> Selected car: {{selectedCar()}} </p>
2323
</form>

src/components-examples/material/select/select-form/select-form-example.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {Component, signal} from '@angular/core';
22
import {MatInputModule} from '@angular/material/input';
33
import {MatSelectModule} from '@angular/material/select';
44
import {MatFormFieldModule} from '@angular/material/form-field';
@@ -23,8 +23,8 @@ interface Car {
2323
imports: [FormsModule, MatFormFieldModule, MatSelectModule, MatInputModule],
2424
})
2525
export class SelectFormExample {
26-
selectedValue!: string;
27-
selectedCar = '';
26+
selectedValue = signal('');
27+
selectedCar = signal('');
2828

2929
foods: Food[] = [
3030
{value: 'steak-0', viewValue: 'Steak'},

src/components-examples/material/select/select-initial-value/select-initial-value-example.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ <h4>Basic mat-select with initial value</h4>
88
}
99
</mat-select>
1010
</mat-form-field>
11-
<p>You selected: {{selectedFood}}</p>
11+
<p>You selected: {{selectedFood()}}</p>
1212

1313
<h4>Basic native select with initial value</h4>
1414
<mat-form-field>
@@ -17,8 +17,8 @@ <h4>Basic native select with initial value</h4>
1717
<option value=""></option>
1818
@for (option of cars; track option) {
1919
<option [value]="option.value"
20-
[selected]="selectedCar === option.value">{{ option.viewValue }}</option>
20+
[selected]="selectedCar() === option.value">{{ option.viewValue }}</option>
2121
}
2222
</select>
2323
</mat-form-field>
24-
<p>You selected: {{selectedCar}}</p>
24+
<p>You selected: {{selectedCar()}}</p>

src/components-examples/material/select/select-initial-value/select-initial-value-example.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {Component, signal} from '@angular/core';
22
import {FormsModule} from '@angular/forms';
33
import {MatInputModule} from '@angular/material/input';
44
import {MatSelectModule} from '@angular/material/select';
@@ -33,10 +33,10 @@ export class SelectInitialValueExample {
3333
{value: 'chevrolet', viewValue: 'Chevrolet'},
3434
{value: 'dodge', viewValue: 'Dodge'},
3535
];
36-
selectedFood = this.foods[2].value;
37-
selectedCar = this.cars[0].value;
36+
selectedFood = signal(this.foods[2].value);
37+
selectedCar = signal(this.cars[0].value);
3838

3939
selectCar(event: Event) {
40-
this.selectedCar = (event.target as HTMLSelectElement).value;
40+
this.selectedCar.set((event.target as HTMLSelectElement).value);
4141
}
4242
}

src/components-examples/material/select/select-selectable-null/select-selectable-null-example.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {Component, signal} from '@angular/core';
22
import {FormsModule} from '@angular/forms';
33
import {MatInputModule} from '@angular/material/input';
44
import {MatSelectModule} from '@angular/material/select';
@@ -11,7 +11,7 @@ import {MatFormFieldModule} from '@angular/material/form-field';
1111
imports: [MatFormFieldModule, MatSelectModule, MatInputModule, FormsModule],
1212
})
1313
export class SelectSelectableNullExample {
14-
value: number | null = null;
14+
value = signal<number | null>(null);
1515
options = [
1616
{label: 'None', value: null},
1717
{label: 'One', value: 1},

src/components-examples/material/select/select-value-binding/select-value-binding-example.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
</mat-select>
99
</mat-form-field>
1010

11-
<p>You selected: {{selected}}</p>
11+
<p>You selected: {{selected()}}</p>

src/components-examples/material/select/select-value-binding/select-value-binding-example.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {Component, signal} from '@angular/core';
22
import {MatSelectModule} from '@angular/material/select';
33
import {MatFormFieldModule} from '@angular/material/form-field';
44

@@ -9,5 +9,5 @@ import {MatFormFieldModule} from '@angular/material/form-field';
99
imports: [MatFormFieldModule, MatSelectModule],
1010
})
1111
export class SelectValueBindingExample {
12-
selected = 'option2';
12+
selected = signal('option2');
1313
}

src/components-examples/material/sidenav/sidenav-autosize/sidenav-autosize-example.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<mat-drawer-container class="example-container" autosize>
22
<mat-drawer #drawer class="example-sidenav" mode="side">
33
<p>Auto-resizing sidenav</p>
4-
@if (showFiller) {
4+
@if (showFiller()) {
55
<p>Lorem, ipsum dolor sit amet consectetur.</p>
66
}
7-
<button (click)="showFiller = !showFiller" matButton="elevated">
7+
<button (click)="showFiller.set(!showFiller())" matButton="elevated">
88
Toggle extra text
99
</button>
1010
</mat-drawer>

src/components-examples/material/sidenav/sidenav-autosize/sidenav-autosize-example.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {Component, signal} from '@angular/core';
22
import {MatButtonModule} from '@angular/material/button';
33
import {MatSidenavModule} from '@angular/material/sidenav';
44

@@ -12,5 +12,5 @@ import {MatSidenavModule} from '@angular/material/sidenav';
1212
imports: [MatSidenavModule, MatButtonModule],
1313
})
1414
export class SidenavAutosizeExample {
15-
showFiller = false;
15+
showFiller = signal(false);
1616
}

src/components-examples/material/sidenav/sidenav-disable-close/sidenav-disable-close-example.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<mat-sidenav-content>
99
<p><button matButton (click)="sidenav.open()">Open</button></p>
10-
<p>Closed due to: {{reason}}</p>
10+
<p>Closed due to: {{reason()}}</p>
1111
</mat-sidenav-content>
1212
</mat-sidenav-container>
1313
} @else {

0 commit comments

Comments
 (0)