show method

void show([
  1. dynamic x,
  2. dynamic y
])

Implementation

void show([x, y]) {
  var mainAxisAlignment = getColumnMainAxisAlignment(gravity);
  var crossAxisAlignment = getColumnCrossAxisAlignment(gravity);
  if (x != null && y != null) {
    gravity = ACDGravity.leftTop;
    margin = EdgeInsets.only(left: x, top: y);
  }
  ACD(
    gravity: gravity,
    gravityAnimationEnable: gravityAnimationEnable,
    context: context!,
    barrierColor: barrierColor,
    animatedFunc: animatedFunc,
    barrierDismissible: barrierDismissible,
    duration: duration,
    child: Padding(
      padding: margin,
      child: Column(
        textDirection: TextDirection.ltr,
        mainAxisAlignment: mainAxisAlignment,
        crossAxisAlignment: crossAxisAlignment,
        children: <Widget>[
          Material(
            clipBehavior: Clip.antiAlias,
            type: MaterialType.transparency,
            borderRadius: BorderRadius.circular(borderRadius),
            child: Container(
              width: width,
              height: height,
              decoration: decoration ??
                  BoxDecoration(
                    borderRadius: BorderRadius.circular(borderRadius),
                    color: backgroundColor,
                  ),
              constraints: constraints ?? const BoxConstraints(),
              child: ACDChildren(
                widgetList: widgetList,
                isShowingChange: (bool isShowingChange) {
                  if (isShowingChange) {
                    showCallBack?.call();
                  } else {
                    dismissCallBack?.call();
                  }
                  _isShowing = isShowingChange;
                },
              ),
            ),
          )
        ],
      ),
    ),
  );
}