dialog/k_dialog
library
Functions
-
kshowDialog(BuildContext context, {required Widget child, int radius = 0, Color? backgroundColor, Color? barrierColor, bool barrierDismissible = true, EdgeInsets insetPadding = const EdgeInsets.only(left: 16, right: 16), EdgeInsetsGeometry contentPadding = const EdgeInsets.all(0), AlignmentGeometry? contentAlignment = Alignment.topLeft, AlignmentGeometry? dialogAlignment = Alignment.center})
→ Future<void>
-
自定义对话框
默认宽度距离边框16dp
context
child
内容
radius
圆角
backgroundColor
背景颜色
barrierColor
dialog空白区域颜色
barrierDismissible
点击空白区域是否隐藏
insetPadding
外边距
contentPadding
内边距
contentAlignment
内容对其方式
dialogAlignment
对话框显示位置
-
kshowDialogMinSize(BuildContext context, {required Widget child, double minWidth = 0.0, double minHeight = 0.0, int radius = 0, Color? backgroundColor, Color? barrierColor, bool barrierDismissible = true, EdgeInsets insetPadding = const EdgeInsets.only(left: 0, right: 0), EdgeInsetsGeometry contentPadding = const EdgeInsets.all(0), AlignmentGeometry? contentAlignment = Alignment.topLeft, AlignmentGeometry? dialogAlignment = Alignment.center})
→ Future<void>
-
自定义对话框-设置最小宽高
-
kshowDialogSize(BuildContext context, {required Widget child, int width = 0, int? height, int radius = 0, Color? backgroundColor, Color? barrierColor, bool barrierDismissible = true, EdgeInsets insetPadding = const EdgeInsets.only(left: 0, right: 0), EdgeInsetsGeometry contentPadding = const EdgeInsets.all(0), AlignmentGeometry? contentAlignment = Alignment.topLeft, AlignmentGeometry? dialogAlignment = Alignment.center})
→ Future<void>
-
自定义对话框-设置固定宽度