KumiPopupWindow constructor

KumiPopupWindow({
  1. required Widget childFun(
    1. KumiPopupWindow popup
    )?,
  2. Size? childSize,
  3. KumiPopupGravity? gravity,
  4. Curve? curve,
  5. bool? customAnimation,
  6. bool? customPop,
  7. bool? customPage,
  8. Color? bgColor,
  9. RenderBox? targetRenderBox,
  10. bool? underStatusBar,
  11. bool? underAppBar,
  12. bool? clickOutDismiss,
  13. bool? clickBackDismiss,
  14. double? offsetX,
  15. double? offsetY,
  16. Duration? duration,
  17. bool? needSafeDisplay,
  18. dynamic onShowStart(
    1. KumiPopupWindow popup
    )?,
  19. dynamic onShowFinish(
    1. KumiPopupWindow popup
    )?,
  20. dynamic onDismissStart(
    1. KumiPopupWindow popup
    )?,
  21. dynamic onDismissFinish(
    1. KumiPopupWindow popup
    )?,
  22. dynamic onClickOut(
    1. KumiPopupWindow popup
    )?,
  23. dynamic onClickBack(
    1. KumiPopupWindow popup
    )?,
})

Implementation

KumiPopupWindow({
  required Widget Function(KumiPopupWindow popup)? childFun,
  Size? childSize,
  KumiPopupGravity? 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,
  Function(KumiPopupWindow popup)? onShowStart,
  Function(KumiPopupWindow popup)? onShowFinish,
  Function(KumiPopupWindow popup)? onDismissStart,
  Function(KumiPopupWindow popup)? onDismissFinish,
  Function(KumiPopupWindow popup)? onClickOut,
  Function(KumiPopupWindow popup)? onClickBack,
})  : _childFun = childFun,
      _childSize = childSize,
      _gravity = gravity ?? KumiPopupGravity.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 ?? Duration(milliseconds: 300),
      _needSafeDisplay = needSafeDisplay ?? false,
      _onShowStart = onShowStart,
      _onShowEnd = onShowFinish,
      _onDismissStart = onDismissStart,
      _onDismissEnd = onDismissFinish,
      _onClickOut = onClickOut,
      _onClickBack = onClickBack;