RiveAnimatedIcons
This package provides rive animated icons that can be customized to suit your preference. It includes the riveIcon type, onTap, color parameters and others to give the user a level of control.
Icons Sample
Example
RiveAnimatedIcon(
    riveIcon: RiveIcon.home,
    width: 50,
    height: 50,
    color: Colors.green,
    loopAnimation: false,
    onTap: (){},
    onHover: (value){}                          
),
Required parameter
riveIcon:
This parameter is used to define the icon type from the RiveIcon enum
Optional parameters
width:
This parameter is used to set the icon width
height:
This parameter is used to set the icon height
color:
This parameter is used to set icon color
loopAnimation:
When this parameter is set to true the icon's animation will be on loop
onTap:
This callback is set by the user to perform actions onTap
onHover:
This callback is set by the user to perform actions onHover
License
Rive Animated Icons is MIT-licensed
Animation credits
All the icons available are Rive animated. I've tagged the animators, you can find them in the Rive community
- @drawsgood
 - @Daniyar
 - @nikkieke001