initAnimation method
void
initAnimation()
Implementation
void initAnimation() {
final double size = isVertical
? boxKey.currentContext!.size!.height
: boxKey.currentContext!.size!.width;
double begin;
// 方向判断
switch (widget.placement) {
case WeDrawerPlacement.top:
case WeDrawerPlacement.left:
begin = -size;
break;
case WeDrawerPlacement.right:
case WeDrawerPlacement.bottom:
begin = size;
break;
}
offsetAnimation = Tween<double>(begin: begin, end: 0)
.animate(CurvedAnimation(parent: controller, curve: Curves.ease));
// 播放动画
controller.forward();
}