FLUTTER ECOSYSTEM

best-flutter/sweetalert

flutter 的 sweetalert

sweetalert 專案封面
Stars
55
Forks
35
最近推送(UTC)
2023年1月11日
專案狀態
未封存
best-flutter GitHub avatar
GITHUB Organization

best-flutter ↗

China
語言DartObjective-CJava

技術主題

使用的依賴

依賴清單 3 項

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

展開 / 收合專案 README

pub package

sweetalert

sweetalert for flutter.

Showcases

https://raw.githubusercontent.com/best-flutter/sweetalert/HEAD/images/preview.gif

Getting started

Add dependency
sweetalert: any
Usage
Basic usage

https://raw.githubusercontent.com/best-flutter/sweetalert/HEAD/images/1.png

 SweetAlert.show(context, title: "Just show a message");
With a subtitle

https://raw.githubusercontent.com/best-flutter/sweetalert/HEAD/images/2.png

 SweetAlert.show(context,
                      title: "Just show a message",
                      subtitle: "Sweet alert is pretty");
With a success state

https://raw.githubusercontent.com/best-flutter/sweetalert/HEAD/images/3.png

 SweetAlert.show(context,
                      title: "Just show a message",
                      subtitle: "Sweet alert is pretty",
                      style: SweetAlertStyle.success);
With a confirm state

https://raw.githubusercontent.com/best-flutter/sweetalert/HEAD/images/4.png

SweetAlert.show(context,
                      title: "Just show a message",
                      subtitle: "Sweet alert is pretty",
                      style: SweetAlertStyle.confirm,
                      showCancelButton: true, onPress: (bool isConfirm) {
        if (isConfirm) {
          SweetAlert.show(context,style: SweetAlertStyle.success,title: "Success");
          // return false to keep dialog
          return false;
        }
      });
Do some job
 SweetAlert.show(context,
          subtitle: "Do you want to delete this message",
          style: SweetAlertStyle.confirm,
          showCancelButton: true, onPress: (bool isConfirm) {
        if(isConfirm){
          SweetAlert.show(context,subtitle: "Deleting...", style: SweetAlertStyle.loading);
          new Future.delayed(new Duration(seconds: 2),(){
            SweetAlert.show(context,subtitle: "Success!", style: SweetAlertStyle.success);
          });
        }else{
          SweetAlert.show(context,subtitle: "Canceled!", style: SweetAlertStyle.error);
        }
        // return false to keep dialog
        return false;
      });