show method
void
show([
- dynamic x,
- 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;
},
),
),
)
],
),
),
);
}