build method

  1. @override
Widget build(
  1. AnimationController controller,
  2. Widget? child,
  3. AntdAnimatedContext<WidgetType, StateType> context
)
override

Implementation

@override
Widget build(AnimationController controller, Widget? child,
    AntdAnimatedContext<WidgetType, StateType> context) {
  var state = context.state;
  var tween = createAnimation(controller, context);
  return AnimatedBuilder(
      animation: tween,
      builder: (_, child) {
        return CustomPaint(
          painter: AntdMaskPainter(
            hole: tween.value,
            color: state.maskColor,
          ),
          size: Size.infinite,
        );
      });
}