2.0.0 • Published 2 years ago

animated-mat-icon v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Animated Mat Icon

A simple lightweight package for animating angular mat icons

Installation

Using npm

npm install animated-mat-icon --save

Using yarn

yarn add animated-mat-icon

Setup & Usage

To access <animated-mat-icon> in the app, you need to import AnimatedMatIconModule in the module.

...
import { AnimatedMatIconModule } from 'animated-mat-icon';
...

@NgModule({
    declarations: [
        ...
    ],
    imports: [
        ...
        AnimatedMatIconModule,
        ...
    ],
    providers: [
        ...
    ],
})

export class YourModule {}

After that, you can use the animated-mat-icon in the template.

<animated-mat-icon animation="heart-beat" icon="favorite"></animated-mat-icon>

Inputs

NameTypeDefaultoptionalDescription
animationstringfalseSpecify the animation name that you want to set on the icon
iconstringfalseSpecify the icon you want (Note: You can use any mat-icon)
onHoverbooelanfalsetrueIf you set this true, then the animation will happen only when you hover on top of the icon
colorstringblacktrueSet this to the desired color (Note: Any css color can be applied)
sizestringtrueSet this to the desired size (Note: Any css size like px, %, em can be applied, remember to use the same css format)

Animations

Note: You can use any icons with any of these animations

move-to-right

<animated-mat-icon animation="move-to-right" icon="arrow_right_alt"></animated-mat-icon>

move-to-right

cross

<animated-mat-icon animation="cross" icon="clear"></animated-mat-icon>

cross

diagonal-pulse

<animated-mat-icon animation="diagonal-pulse" icon="call_received"></animated-mat-icon>

diagonal-pulse

refresh

<animated-mat-icon animation="refresh" icon="refresh"></animated-mat-icon>

refresh

heart-beat

<animated-mat-icon animation="heart-beat" icon="favorite"></animated-mat-icon>

heart-beat

roll-back

<animated-mat-icon animation="roll-back" icon="loop"></animated-mat-icon>

roll-back

italic-deform

<animated-mat-icon animation="italic-deform" icon="clear_all"></animated-mat-icon>

italic-deform

winding

<animated-mat-icon animation="winding" icon="settings"></animated-mat-icon>

winding

wrench

<animated-mat-icon animation="wrench" icon="build"></animated-mat-icon>

wrench

mouse-click

<animated-mat-icon animation="mouse-click" icon="mouse"></animated-mat-icon>

mouse-click

brush

<animated-mat-icon animation="brush" icon="brush"></animated-mat-icon>

brush

lock

<animated-mat-icon animation="lock" icon="lock"></animated-mat-icon>

lock

unlock

<animated-mat-icon animation="unlock" icon="lock_open"></animated-mat-icon>

unlock

hourglass

<animated-mat-icon animation="hourglass" icon="hourglass_full"></animated-mat-icon>

hourglass

write

<animated-mat-icon animation="write" icon="create"></animated-mat-icon>

write

rocket

<animated-mat-icon animation="rocket" icon="airplanemode_active"></animated-mat-icon>

rocket

left-right

<animated-mat-icon animation="left-right" icon="swap_horiz"></animated-mat-icon>

left-right

2.0.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago