show method

Future<bool> show(
  1. BuildContext context
)

Show MessageBox và trả về kết quả

Implementation

Future<bool> show(BuildContext context) async {
  final config = _getConfig();

  final popup = CyberPopup(
    context: context,
    child: _MessageBoxContent(
      message: message,
      title: title ?? config.defaultTitle,
      confirmText: confirmText ?? config.defaultConfirmText,
      confirmColor: config.confirmColor,
      cancelText: type == CyberMsgBoxType.warning
          ? (cancelText ?? 'Hủy')
          : null,
      cancelColor: config.cancelColor,
      isBold: config.isBold,
    ),
    width: 270, // iOS alert width
    animation: PopupAnimation.scale,
    position: PopupPosition.center,
  );

  final result = await popup.show<bool>();
  return result ?? false;
}