build method
构建弹窗Widget
返回:对齐居中、带弹性入场动画、有自定义圆角和背景的 Dialog 组件
Implementation
@override
Widget build(BuildContext context) {
return Align(
alignment: Alignment.center,
child: Transform.translate(
offset: widget.offset,
child: Dialog(
insetPadding: EdgeInsets.zero,
elevation: 1,
backgroundColor: widget.backgroundColor,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(widget.radius),
),
child: ScaleTransition(
scale: _animation,
child: widget.child,
),
),
),
);
}