build method

  1. @override
Widget build(
  1. BuildContext context
)
override

构建弹窗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,
        ),
      ),
    ),
  );
}