ngx-speed-dial
v17.0.0
Published
FAB Speed Dial component for Angular Material
Downloads
5
Readme
Angular Speed Dial
Material FAB Speed Dial for Angular based on Jeferson Estevo's implementation.
Usage
Import the module NgxSpeedDialModule
.
<ngx-speed-dial
[animationMode]="animationMode"
[direction]="direction"
[fixed]="fixed"
[(open)]="open"
>
<ngx-speed-dial-trigger>
<button mat-fab (click)="actionX()">
<mat-icon>check</mat-icon>
</button>
</ngx-speed-dial-trigger>
<ngx-speed-dial-actions>
<button mat-mini-fab (click)="action1()">
<mat-icon>add</mat-icon>
</button>
<button mat-mini-fab (click)="action2()">
<mat-icon>edit</mat-icon>
</button>
<button mat-mini-fab (click)="action3()">
<mat-icon>menu</mat-icon>
</button>
</ngx-speed-dial-actions>
</ngx-speed-dial>
Properties
ngx-speed-dial
| Property | Type | Default | Description | | ------------- | ----------------------- | ------- | -------------------------------------------------------------------------------------- | | open | boolean | false | Indicates if this FAB Speed Dial is opened | | direction | up, down, left or right | up | The direction to open the action buttons | | animationMode | fling or scale | fling | The animation to apply when opening the action buttons | | fixed | boolean | false | Indicates if this FAB Speed Dial is fixed (user cannot change the open state on click) | | forceTooltips | boolean | false | Indicates if button tooltips should be forced to remain open (useful on mobile) |
ngx-speed-dial-trigger
| Property | Type | Default | Description | | -------- | ------- | ------- | --------------------------------------------------------------------------------- | | spin | boolean | false | Enables the rotation (360dg) of the trigger action when the speed dial is opening |
TODO List
- Change color of the fab buttons on hover/selection
- Make the trigger button change icon when the user open the speed dial (configurable)
- Let the speed dial open a "sheet" of material instead of just mini-fab action buttons