[译]Flutter 加载动画集组件 flutter_spinkit

2,567 阅读1分钟

本文翻译自: flutter_spinkit | Flutter Package (flutter-io.cn)

译时版本: 5.1.0


✨ Flutter Spinkit 

Format, Analyze and Test codecov pub package

加载指示器的集合,使用 Flutter 的动画。 受 @tobiasahlin 的 SpinKit 深度启发。

🎖 安装

dependencies:
  flutter_spinkit: ^5.1.0

⚡️ 导入

import 'package:flutter_spinkit/flutter_spinkit.dart';

🎮 如何使用

const spinkit = SpinKitRotatingCircle(
  color: Colors.white,
  size: 50.0,
);
final spinkit = SpinKitFadingCircle(
  itemBuilder: (BuildContext context, int index) {
    return DecoratedBox(
      decoration: BoxDecoration(
        color: index.isEven ? Colors.red : Colors.green,
      ),
    );
  },
);
final spinkit = SpinKitSquareCircle(
  color: Colors.white,
  size: 50.0,
  controller: AnimationController(vsync: this, duration: const Duration(milliseconds: 1200)),
);

更多信息参考  showcase.dart 里的示例。

🚀 示例展示

RotatingPlane.gif RotatingPlainDoubleBounce.gif DoubleBounceWave.gif WaveWanderingCubes.gif WanderingCubesFadingFour.gif FadingFourFadingCube.gif FadingCube
Pulse.gif PulseChasingDots.gif ChasingDotsThreeBounce.gif ThreeBounceCircle.gif CircleCubeGrid.gif CubeGridFadingCircle.gif FadingCircle
RotatingCircle.gif RotatingCircleFoldingCube.gif FoldingCubeheart.gif PumpingHearthour-glass.gif HourGlassPouringHourGlass.gif PouringHourGlasspouring-hour-glass-refined.gif PouringHourGlassRefined
grid.gif FadingGridring.gif Ringripple.gif Ripplespinning-circle.gif SpinningCirclespinning-lines.gif SpinningLinessquare_circle.gif SquareCircle
dual-ring.gif DualRingpiano-wave.gif PianoWavedancing-square.gif DancingSquarethree-in-out.gif ThreeInOut

一些 GIF 图像是从 Android Spinkit 获取的。

🐛 Bug/需求

如果碰到了问题,尽管开 issue 。如果感觉该库缺少某个特性,请在Github上开个票,我会研究一下。 也欢迎 PR 。

☀️ 作者

查看原文

⭐️ License

MIT License