Nesta demonstração, gostaria de reduzir a altura do campo de seleção. Esta é a marcação.
<mat-form-field appearance="outline">
<mat-label>Toppings</mat-label>
<mat-select [formControl]="toppings" multiple>
<mat-select-trigger>
{{toppings.value?.[0] || ''}} @if ((toppings.value?.length || 0) > 1) {
<span class="example-additional-selection">
(+{{(toppings.value?.length || 0) - 1}} {{toppings.value?.length === 2 ?
'other' : 'others'}})
</span>
}
</mat-select-trigger>
@for (topping of toppingList; track topping) {
<mat-option [value]="topping">{{topping}}</mat-option>
}
</mat-select>
</mat-form-field>
Se entrarmos nas ferramentas do desenvolvedor e selecionarmos o div
com a classe, mat-mdc-form-field-infix
podemos alterar o height
e o padding
, no entanto, quando o preenchimento é alterado, ele também altera a localização da seta suspensa, então estou tentando descobrir como manter tudo centralizado enquanto reduzindo a altura.
Pensamentos?
Experimente o seguinte: