Skip to content

widgets:w_dialog_delete.dart

Nhan Cao edited this page Jun 8, 2023 · 1 revision
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:nft/services/app/app_asset.dart';
import 'package:nft/utils/app_extension.dart';
import 'package:nft/utils/app_style.dart';
import 'package:nft/widgets/w_dialog_alert.dart';

// appHelper_showPopup<void>(context,
//     (BuildContext context) {
//   return WDialogDelete(
//     title: '',
//     content: '',
//     onCancelPressed: () {
//       Navigator.of(context).pop();
//     },
//     onDeletePressed: () {
//       Navigator.of(context).pop();
//     },
//   );
// });
class WDialogDelete extends StatefulWidget {
  const WDialogDelete({
    Key? key,
    this.title,
    this.content,
    this.onCancelPressed,
    this.onDeletePressed,
  }) : super(key: key);
  final String? title;
  final String? content;
  final Function()? onCancelPressed;
  final Function()? onDeletePressed;

  @override
  _WDialogDeleteState createState() => _WDialogDeleteState();
}

class _WDialogDeleteState extends State<WDialogDelete> {
  @override
  Widget build(BuildContext context) {
    return WDialogAlert(
      title: widget.title,
      content: widget.content,
      onCancelPressed: widget.onCancelPressed,
      confirmTitle: 'Delete',
      confirmTitleStyle: boldTextStyle(
        17.SP,
        color: const Color(0xFFFF453A),
        fontFamily: AppAssets.init.fontIOSDefault,
      ),
      onConfirmPressed: widget.onDeletePressed,
    );
  }
}