Когда я создаю модальное окно с содержимым, которое будет отображаться с помощью fxLayoutGap и опцией сетки, высота области содержимого диалогового окна вычисляется неправильно. Вместо расширения диалогового окна происходит переполнение.
Stackblitz: https://stackblitz.com/edit/angular-material-jror5h
Код модального компонента:
<mat-dialog-content class="mat-typography">
<div fxLayout="row wrap" fxLayoutAlign="start start" fxLayoutGap="20px grid">
<div fxFlex="33.3">
<mat-form-field appearance="outline">
<mat-label>FormControl 1</mat-label>
<input matInput placeholder="FormControl 1" type="text">
</mat-form-field>
</div>
<div fxFlex="66.7">
<mat-form-field appearance="outline">
<mat-label>FormControl 2</mat-label>
<input matInput placeholder="FormControl 2" type="text">
</mat-form-field>
</div>
<div fxFlex="33.3">
<mat-form-field appearance="outline">
<mat-label>FormControl 3</mat-label>
<mat-select>
<mat-option [value]="true">yes</mat-option>
<mat-option [value]="false">no</mat-option>
</mat-select>
</mat-form-field>
</div>
<div fxFlex="33.3">
<mat-form-field appearance="outline">
<mat-label>FormControl 4</mat-label>
<input matInput placeholder="FormControl 4" type="text">
</mat-form-field>
</div>
<div fxFlex="33.3">
<mat-form-field appearance="outline">
<mat-label>FormControl 4</mat-label>
<input matInput placeholder="FormControl 4" type="text">
</mat-form-field>
</div>
<div fxFlex="50">
<mat-form-field appearance="outline" style="width: 100%">
<mat-label>FormControl 5</mat-label>
<input matInput placeholder="FormControl 5" type="text">
</mat-form-field>
</div>
<div fxFlex="50">
<mat-form-field appearance="outline">
<mat-label>FormControl 6</mat-label>
<input matInput placeholder="FormControl 4" type="text">
</mat-form-field>
</div>
</div>
</mat-dialog-content>
Визуализированный модальный компонент: Как можно решить проблему без указания фиксированной высоты для содержимого mat-dialog?