漂亮的动画库 pub
传入一个widget数组,横向排序,随机发散收拢
基于贝塞尔曲线的点赞取消动画啊
参数 | 说明 |
---|---|
width | 占用区域宽度,高度自动计算 |
isLike | 初始化状态,true:已点赞,false:未点赞 |
heartStrokeWidth | 未点赞状态心形的描边宽度 |
参数 | 说明 |
---|---|
width | 动画区域宽 |
height | 动画区域高 |
milliseconds | 动画飞出频率 |
IconData | 动画icon |
参数 | 说明 |
---|---|
children | 展开的按钮集合 |
openWidget | 控制按钮 |
verticalSpace | 按钮高间距 |
rightSpace | 按钮右边距离 |
修改BottomNavigationBar,自定义选中时动画
网址 https://rive.app/, 强大的制作动画工具
rive 底部Tab图标切换动画,自定义五个tab item,中间悬浮突出按钮,适合使用圆形按钮
参数 | 说明 |
---|---|
children | tab item |
floatWidget | 中间悬浮按钮 |
floatText | 中间悬浮text |
tabSelect | tab选中回调 |
centerRadius | 中间悬浮按钮半径 |
在ElevatedButton基础上构造函数添加了ProcessControler对象,控制按钮图标动画状态
状态 | 方法 |
---|---|
正常 | setNormal |
执行 | setLoad |
执行成功 | setSuccess |
执行错误 | setFail |