Skip to content
This repository was archived by the owner on Nov 30, 2022. It is now read-only.

Commit 77c6445

Browse files
committed
feat(fab,icon): animation can be disabled
1 parent 10a2e7e commit 77c6445

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

projects/core/src/lib/fab/fab.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<ion-fab *ngIf="visible" (@fabAnim.done)="fabAnimDone($event)" [@fabAnim]="horizontal"
1+
<ion-fab *ngIf="visible" [@.disabled]="animationDisabled" (@fabAnim.done)="fabAnimDone($event)" [@fabAnim]="horizontal"
22
[ngClass]="[mode,horizontal,vertical]" [slot]="slot">
33
<fiv-spinner *ngIf="!extended && loading" (fivProgress)="rotate($event)" #spinner (fivComplete)="fillAnimationDone()"
44
class="spinner" [circleRadius]="30" [diameter]="68" [strokeWidth]="4" [mode]="'indeterminate'">

projects/core/src/lib/fab/fab.component.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ export class FivFab implements OnInit, OnDestroy, AfterContentInit {
9999
@Input() disabled = false;
100100
@Input() visible = true;
101101
@Input() pulse = false;
102+
@Input() animationDisabled = false;
102103
@Input() set scroll(scroll: boolean) {
103104
this._scroll = scroll;
104105
this.$onDestroy.next();
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
<ion-icon [slot]="slot" class="icon" [@rotateAnim]="state" (@rotateAnim.done)="rotateAnimDone($event)" [name]="_name"
2-
[color]="color"></ion-icon>
3-
<span [@scaleAnim]="indicatorState" *ngIf="dot" class="indicator-dot"></span>
1+
<ion-icon [slot]="slot" class="icon" [@.disabled]="animationDisabled" [@rotateAnim]="state"
2+
(@rotateAnim.done)="rotateAnimDone($event)" [name]="_name" [color]="color"></ion-icon>
3+
<span [@.disabled]="animationDisabled" [@scaleAnim]="indicatorState" *ngIf="dot" class="indicator-dot"></span>
44
<span class="off-background" *ngIf="off"></span>
55
<span class="off" *ngIf="off"></span>
66
<span *ngIf="smallIcon && badge == 0 && !dot" class="indicator-small-icon">
77
<ion-icon [color]="color" slot="icon-only" [name]="smallIcon"></ion-icon>
88
</span>
9-
<span *ngIf="badge > 0 && !dot" [@scaleAnim]="badgeState" (@scaleAnim.done)="incrementDone($event)"
10-
class="indicator-badge">
9+
<span *ngIf="badge > 0 && !dot" [@.disabled]="animationDisabled" [@scaleAnim]="badgeState"
10+
(@scaleAnim.done)="incrementDone($event)" class="indicator-badge">
1111
<span *ngIf="badge <= 9">{{badge}}</span>
1212
<span *ngIf="badge > 9">9+</span>
1313
</span>

projects/core/src/lib/icon/icon.component.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ export class FivIcon implements OnInit {
5959
@Input() slot: string;
6060
@Input() smallIcon: string;
6161
@Input() off = false;
62+
@Input() animationDisabled = false;
6263
@Output() transitionDone = new EventEmitter<string>();
6364

6465
indicatorState: 'normal' | 'scale' = 'scale';

0 commit comments

Comments
 (0)