Skip to content
This repository was archived by the owner on Oct 7, 2020. It is now read-only.

Commit 6907147

Browse files
authored
refactor(select): Sync MDC v6.0.0 changes (#2245)
closes #2243
1 parent d2a013b commit 6907147

File tree

14 files changed

+818
-299
lines changed

14 files changed

+818
-299
lines changed

demos/src/app/components/select/examples.html

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@ <h3 class="demo-content__headline">Select</h3>
1010
<button mdc-button
1111
(click)="standardSelect.disabled = !standardSelect.disabled">Disabled:
1212
{{standardSelect.disabled ? 'On' : 'Off'}}</button>
13-
<button mdc-button
14-
(click)="standardSelect.floatLabel = !standardSelect.floatLabel">Float
15-
Label: {{standardSelect.floatLabel ? 'On' :
16-
'Off'}}</button>
1713
<button mdc-button
1814
(click)="standardSelect.setSelectionByValue('banana')">Select
1915
Banana</button>
@@ -68,9 +64,6 @@ <h3 class="demo-content__headline">Leading Icon</h3>
6864
{{meal.required ? 'On' : 'Off'}}</button>
6965
<button mdc-button (click)="meal.disabled = !meal.disabled">Disabled:
7066
{{meal.disabled ? 'On' : 'Off'}}</button>
71-
<button mdc-button (click)="meal.floatLabel = !meal.floatLabel">Float
72-
Label: {{meal.floatLabel ? 'On' :
73-
'Off'}}</button>
7467
<button mdc-button (click)="meal.setSelectedIndex(2)">Set Index (2)</button>
7568
</div>
7669
<mdc-select #meal [helperText]="mealHelper" required
@@ -186,9 +179,6 @@ <h3 class="demo-content__headline">Select with ngModel</h3>
186179
{{select.outlined ? 'On' : 'Off'}}</button>
187180
<button mdc-button (click)="select.disabled = !select.disabled">Disabled:
188181
{{select.disabled ? 'On' : 'Off'}}</button>
189-
<button mdc-button (click)="select.floatLabel = !select.floatLabel">Float
190-
Label: {{select.floatLabel ? 'On' :
191-
'Off'}}</button>
192182
<button mdc-button (click)="demoNgModel.reset()">Clear Selection</button>
193183
<button mdc-button (click)="select.setSelectionByValue('fruit-3')">Select
194184
Fruit</button>
@@ -225,10 +215,6 @@ <h3 class="demo-content__headline">Select with FormControl</h3>
225215
(click)="favoriteFood.disabled = !favoriteFood.disabled">Disabled:
226216
{{favoriteFood.disabled ?
227217
'On' : 'Off'}}</button>
228-
<button mdc-button
229-
(click)="favoriteFood.floatLabel = !favoriteFood.floatLabel">Float
230-
Label:
231-
{{favoriteFood.floatLabel ? 'On' : 'Off'}}</button>
232218
<button mdc-button
233219
(click)="favoriteFood.setSelectionByValue('pizza-1')">Select
234220
Pizza</button>

demos/src/app/components/select/module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ import {MDC_SELECT_DEFAULT_OPTIONS} from '@angular-mdc/web/select';
1010
RoutingModule
1111
],
1212
declarations: [ROUTE_DECLARATIONS],
13-
providers: [{ provide: MDC_SELECT_DEFAULT_OPTIONS, useValue: {outlined: true}}],
13+
// providers: [{ provide: MDC_SELECT_DEFAULT_OPTIONS, useValue: {outlined: true}}],
1414
})
1515
export class SelectModule {}

demos/src/app/components/select/select.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export class Select implements OnInit {
2121
ngOnInit(): void {
2222
this._componentViewer.template = {
2323
title: 'Select Menus',
24-
description: 'MDC Select provides Material Design single-option select menus, using the MDC menu. The Select component is fully accessible, and supports RTL rendering.',
24+
description: 'MDC Select provides Material Design single-option select menus, using the MDC menu.',
2525
references: [{
2626
name: 'Material Design guidelines: Menus',
2727
url: 'https://material.io/guidelines/components/menus.html'
@@ -36,7 +36,7 @@ export class Select implements OnInit {
3636
],
3737
code: `import {MdcSelectModule} from '@angular-mdc/web/select';`,
3838
sass: `@use '@material/select/mdc-select';
39-
@use '@material/select';
39+
@use '@material/select/_index' as select;
4040
@use '@material/list/mdc-list';
4141
@use '@material/menu-surface/mdc-menu-surface';
4242
@use '@material/menu/mdc-menu';`
@@ -66,7 +66,6 @@ export class Api implements OnInit {
6666
{name: 'placeholder: string', summary: `Text shown if no value has been selected.`},
6767
{name: 'value: any', summary: `Sets the selected item by value.`},
6868
{name: 'tabIndex: number', summary: `Set the underlying tab index of the select. (Default is 0)`},
69-
{name: 'floatLabel: boolean', summary: `Whether or not to show or hide a floating placeholder.`},
7069
{name: 'outlined: boolean', summary: `Styles the select as an outlined select.`},
7170
{name: 'disabled: boolean', summary: `Enables/disables the select.`},
7271
{name: 'helperText: MdcHelperText', summary: `Reference to related MdcHelperText`},

demos/yarn.lock

Lines changed: 101 additions & 96 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"@angular/forms": "^9.1.2",
4141
"@angular/platform-browser": "^9.1.2",
4242
"core-js": "^2.6.9",
43-
"material-components-web": "6.0.0-canary.c141801d5.0",
43+
"material-components-web": "6.0.0",
4444
"rxjs": "^6.5.5",
4545
"tsickle": "0.38.1",
4646
"tslib": "1.11.1",

packages.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# version for the placeholders.
44
ANGULAR_PACKAGE_VERSION = "^9.0.0 || ^10.0.0-0"
55
ANGULAR_CDK_PACKAGE_VERSION = "^9.2.1"
6-
MDC_PACKAGE_VERSION = "6.0.0-canary.c141801d5.0"
6+
MDC_PACKAGE_VERSION = "6.0.0"
77
TSLIB_PACKAGE_VERSION = "^1.11.1"
88

99
VERSION_PLACEHOLDER_REPLACEMENTS = {

packages/select/module.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,13 @@ import {MdcMenuModule} from '@angular-mdc/web/menu';
99
import {MdcListModule} from '@angular-mdc/web/list';
1010

1111
import {MdcSelect} from './select';
12-
import {
13-
MdcSelectAnchor,
14-
MdcSelectIcon,
15-
MdcSelectedText
16-
} from './select-directives';
12+
import {MdcSelectIcon} from './select-icon';
1713
import {MDCSelectHelperText} from './select-helper-text';
1814

1915
const SELECT_DECLARATIONS = [
2016
MdcSelect,
21-
MdcSelectAnchor,
2217
MDCSelectHelperText,
2318
MdcSelectIcon,
24-
MdcSelectedText
2519
];
2620

2721
@NgModule({

packages/select/public-api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export * from './module';
2-
export * from './select-directives';
2+
export * from './select-icon';
33
export * from './select-helper-text';
44
export * from './select';

packages/select/select-directives.ts

Lines changed: 0 additions & 50 deletions
This file was deleted.

packages/select/select-icon.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import {Directive} from '@angular/core';
2+
3+
@Directive({
4+
selector: '[mdcSelectIcon]',
5+
exportAs: 'mdcSelectIcon',
6+
host: {'class': 'mdc-select__icon'}
7+
})
8+
export class MdcSelectIcon {}

0 commit comments

Comments
 (0)