PopupWindow constructor
PopupWindow({
- Key? key,
- required Widget childFun(
- PopupWindow popup
- Size? childSize,
- PopupGravity? gravity,
- Curve? curve,
- bool? customAnimation,
- bool? customPop,
- bool? customPage,
- Color? bgColor,
- RenderBox? targetRenderBox,
- bool? underStatusBar,
- bool? underAppBar,
- bool? clickOutDismiss,
- bool? clickBackDismiss,
- double? offsetX,
- double? offsetY,
- Duration? duration,
- bool? needSafeDisplay,
- bool? useCustomWH,
- double? customWidth,
- double? customHeight,
- dynamic onShowStart(
- PopupWindow popup
- dynamic onShowFinish(
- PopupWindow popup
- dynamic onDismissStart(
- PopupWindow popup
- dynamic onDismissFinish(
- PopupWindow popup
- dynamic onClickOut(
- PopupWindow popup
- dynamic onClickBack(
- PopupWindow popup
Implementation
PopupWindow({
Key? key,
required Widget Function(PopupWindow popup)? childFun,
Size? childSize,
PopupGravity? gravity,
Curve? curve,
bool? customAnimation,
bool? customPop,
bool? customPage,
Color? bgColor,
RenderBox? targetRenderBox,
bool? underStatusBar,
bool? underAppBar,
bool? clickOutDismiss,
bool? clickBackDismiss,
double? offsetX,
double? offsetY,
Duration? duration,
bool? needSafeDisplay,
bool? useCustomWH,
double? customWidth,
double? customHeight,
Function(PopupWindow popup)? onShowStart,
Function(PopupWindow popup)? onShowFinish,
Function(PopupWindow popup)? onDismissStart,
Function(PopupWindow popup)? onDismissFinish,
Function(PopupWindow popup)? onClickOut,
Function(PopupWindow popup)? onClickBack,
}) : _childFun = childFun,
_childSize = childSize,
_gravity = gravity ?? PopupGravity.center,
_curve = curve ?? Curves.decelerate,
_customAnimation = customAnimation ?? false,
_customPop = customPop ?? false,
_customPage = customPage ?? false,
_bgColor = bgColor ?? Colors.black.withOpacity(0.5),
_targetRenderBox = targetRenderBox,
_underStatusBar = underStatusBar ?? false,
_underAppBar = underAppBar ?? false,
_clickOutDismiss = clickOutDismiss ?? true,
_clickBackDismiss = clickBackDismiss ?? true,
_relativeOffsetX = offsetX ?? 0,
_relativeOffsetY = offsetY ?? 0,
_duration = duration ?? const Duration(milliseconds: 300),
_needSafeDisplay = needSafeDisplay ?? false,
_useCustomWH = useCustomWH ?? false,
_customWidth = customWidth ?? 0,
_customHeight = customHeight ?? 0,
_onShowStart = onShowStart,
_onShowEnd = onShowFinish,
_onDismissStart = onDismissStart,
_onDismissEnd = onDismissFinish,
_onClickOut = onClickOut,
_onClickBack = onClickBack,
super(key: key);