animate_gradient 0.0.2%2B1

SDKflutter
Platformandroidioswindowslinuxmacosweb

This Package lets you make animated gradients without any hassle. Just pass the primary and secondary colors and you're done.

Animate Gradient

pub Animated-Gradient

This Package lets you make animated gradients without any hassle. Just pass the primary and secondary colors and you're done. You can do amazing effects using the alignments. For More info read the docs below.

Usage

Create your first animated gradient.

The only two required arguments are the primaryColors and secondaryColors.

| primaryColors length must greater or equal to 2.| | secondaryColors length must be equal to primaryColors length.|

    import 'package:animate_gradient/animate_gradient.dart';

     AnimateGradient(
        primaryColors: const [
          Colors.pink,
          Colors.pinkAccent,
          Colors.white,
        ],
        secondaryColors: const [
          Colors.blue,
          Colors.blueAccent,
          Colors.white,
        ],
        child: YourWidget(),
      ),
drawing

Play with alignments.

Alignments are optional. You can pass any of the following alignments.

primaryBegin primaryEnd secondaryBegin secondaryEnd

With this in place you can have some crazy effects.

   import 'package:animate_gradient/animate_gradient.dart';

    AnimateGradient(
       primaryBegin: Alignment.topLeft,
       primaryEnd: Alignment.bottomLeft,
       secondaryBegin: Alignment.bottomLeft,
       secondaryEnd: Alignment.topRight,
       primaryColors: const [
         Colors.pink,
         Colors.pinkAccent,
         Colors.white,
       ],
       secondaryColors: const [
         Colors.white,
         Colors.blueAccent,
         Colors.blue,
       ],
       child: YourWidget(),
     ),
drawing

Available properties

PropertyTypeDescription
primaryColorsListStarting colors of the animation.
secondaryColorsListEnding colors of the animation.
primaryBeginAlignmentGeometry?Starting alignment of primaryColrs.
primaryEndAlignmentGeometry?Ending alignment of primaryColrs.
secondaryEndAlignmentGeometry?Starting alignment of secondaryColors.
secondaryEndAlignmentGeometry?Ending alignment of secondaryColors.
durationDuration?Duration between the transition.
controllerAnimationController?
You can pass your own animation controller and use that

to control animation however you want.
animateAlignmentsbool?If you want to animate alignments.
reversebool?If you want to reverse the animation.
childWidget?You can pass your own widget.

Author

This plugin is developed by Vikas Kumar.