animated method

Niku animated(
  1. AnimationController animation,
  2. Widget builder(
    1. BuildContext context,
    2. Widget child
    )
)

Wrap widget in animated builder

Example usage

Niku()
  .animatedBuilder(
    animation: animation,
    builder: (context, child) { _widget = Container(
      child: child,
      margin: EdgeInsets.all(animation.value)
    )
  })

Implementation

Niku animated(
  AnimationController animation,
  Widget Function(BuildContext context, Widget child) builder,
) {
  _widget = AnimatedBuilder(
    animation: animation,
    builder: (context, child) {
      return builder(context, child!);
    },
    child: _widget,
  );

  return this;
}