call method

Widget call(
  1. BuildContext context,
  2. MontageAnimation current,
  3. Animation<double> animation,
  4. Widget? child,
)

Implementation

Widget call(
  BuildContext context,
  MontageAnimation current,
  Animation<double> animation,
  Widget? child,
) {
  final builders =
      Provider.of<Map<MontageAnimation, MotionWidgetBuilder>>(context);
  var builder = builders[reference];
  if (builder == null) {
    builder = Provider.of<MotionWidgetBuilder>(context); // Fallback
  }
  return builder(context, current, animation, child);
}