Skip to content

Commit

Permalink
fix(material-experimental/mdc-select): fix floating label behavior (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
mmalerba committed Mar 19, 2021
1 parent 5b7b03e commit 16b7adb
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/material-experimental/mdc-select/select.ts
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ export class MatSelect extends _MatSelectBase<MatSelectChange> implements OnInit
get shouldLabelFloat(): boolean {
// Since the panel doesn't overlap the trigger, we
// want the label to only float when there's a value.
return !this.empty;
return this.panelOpen || !this.empty;
}

ngOnInit() {
Expand Down Expand Up @@ -147,11 +147,12 @@ export class MatSelect extends _MatSelectBase<MatSelectChange> implements OnInit
open() {
this._overlayWidth = this._getOverlayWidth();
super.open();
// Required for the MDC form field to pick up when the overlay has been opened.
this.stateChanges.next();
}

close() {
super.close();

// Required for the MDC form field to pick up when the overlay has been closed.
this.stateChanges.next();
}
Expand Down

0 comments on commit 16b7adb

Please sign in to comment.