How to make in Angular Material a split button? It should look similar to the Bootstrap sample I tried:
<mat-menu #appMenu="matMenu">
<button mat-menu-item>... Black Forest</button>
<button mat-menu-item>... Salted Caramel</button>
</mat-menu>
<mat-button-toggle-group appearance="legacy">
<mat-button-toggle color="primary" (click)="doSomethingBig()">
Tell me about Earl Gray Ice Cream
</mat-button-toggle>
<mat-button-toggle color="primary" [matMenuTriggerFor]="appMenu">
<mat-icon>arrow_drop_down</mat-icon>
</mat-button-toggle>
</mat-button-toggle-group>
My problems:
legacy as style for apperance than I have the strange effect that buttons background as transparent.color is ignored completely. Is there a way to have different colors? Especially if I want to use two buttons of it in the same row than one could be primary and the other accentAngular Material split buttons can be obtained on the basis of mat-button-toggle-group combined with some css definitions.
Check out the following StackBlitz

Please note that mat-button-toggle does not support the color property as other Material components do (see answer https://stackoverflow.com/a/48159346/2358409).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With