INNER CODE UNIT · Dart

YYDialog

YYFlutter/flutter-custom-dialog · lib/flutter_custom_dialog.dart:7

class YYDialog {
  //================================弹窗属性======================================
  List<Widget> widgetList = []; //弹窗内部所有组件
  static BuildContext? _context; //弹窗上下文
  BuildContext? context; //弹窗上下文

  double? width; //弹窗宽度
  double? height; //弹窗高度
  Duration duration = Duration(milliseconds: 250); //弹窗动画出现的时间
  Gravity gravity = Gravity.center; //弹窗出现的位置
  bool gravityAnimationEnable = false; //弹窗出现的位置带有的默认动画是否可用
  Color barrierColor = Colors.black.withOpacity(.3); //弹窗外的背景色
  BoxConstraints? constraints; //弹窗约束
  Function(Widget child, Animation<double> animation)? animatedFunc; //弹窗出现的动画
  bool barrierDismissible = true; //是否点击弹出外部消失
  EdgeInsets margin = EdgeInsets.all(0.0); //弹窗布局的外边距

  /// 用于有多个navigator嵌套的情况,默认为true

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…