icons_animate
이 패키지를 사용하여 두 개의 정적 아이콘 사이를 애니메이션 처리하고 애니메이션 아이콘을 얻으세요.
이것은 두 개의 아이콘에서 사용자 지정 AnimatedIcon을 만드는 데 사용되는 플러터 패키지입니다. 이 패키지는 몇 가지 기본 아이콘에만 국한되지 않고, 어떤 아이콘에도 쉽게 AnimatedIcons를 사용할 수 있도록 하기 위해 탄생했습니다.
{"sdk":"flutter"}{"sdk":"flutter"}^2.0.0아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
This is a Flutter package to make a custom AnimatedIcon from two Icons.
This package is born to make AnimatedIcons easily available for any Icon and not only the few default ones
GitHub branch checks state
GitHub release (latest by date)
Pub Version
Pub Points
GitHub license
GitHub last commit
GitHub issues
GitHub closed issues
Here are some examples of animated icons.
Note that you can provide any Icon that is of type
IconDatato the animator
example gif
You can see an example of some icons being animated in the Sample Project
To install the package just do:
flutter pub add icons_animate
flutter pub get
OR add the dependency manually to your pubspec.yaml file:
dependencies:
icons_animate: ^0.0.2
Then depend on it in your class:
import 'package:icons_animate/icons_animate.dart';
Here is a simple implementation:
AnimateIcons(
startIcon: Icons.add_circle,
endIcon: Icons.add_circle_outline,
size: 100.0,
controller: controller,
startTooltip: 'Icons.add_circle',
endTooltip: 'Icons.add_circle_outline',
// add this for splashColor, default is Colors.transparent means no click effect
splashColor: Colors.blueAccent.shade100.withAlpha(50),
// add this to specify a custom splashRadius
// default is Material.defaultSplashRadius (35)
splashRadius: 24,
onStartIconPress: () {
print("Clicked on Add Icon");
return true;
},
onEndIconPress: () {
print("Clicked on Close Icon");
return true;
},
duration: Duration(milliseconds: 500),
startIconColor: Colors.deepPurple,
endIconColor: Colors.deepOrange,
clockwise: false,
),
See Example Code for more info.
Please file an issue to send feedback or report a bug, If you want to ask a question or suggest an idea then you can open an discussion. Thank you!
Every PR is welcome.