flutter_update_dialog 1.0.0

Flutter Android iOS web

A beautiful application version update dialog for flutter.You can customize your own version update pop-up window!

flutter_update_dialog #

Version Build Status Issue Star

Application version update dialog. With it, you can customize the logic of version update.

You can refer to the following project:

https://github.com/xuexiangjys/flutter_app_update_example

Getting Started #

You should ensure that you add the flutter_update_dialog as a dependency in your flutter project.

// pub 集成
dependencies:
  flutter_update_dialog: ^1.0.0

//github  集成
dependencies:
  flutter_update_dialog:
    git:
      url: git://github.com/xuexiangjys/flutter_update_dialog.git
      ref: master

UseCase #

Default Style #

  void defaultStyle() {
    if (dialog != null && dialog.isShowing()) {
      return;
    }
    dialog = UpdateDialog.showUpdate(context,
        title: "是否升级到4.1.4版本?",
        updateContent: "新版本大小:2.0M\n1.xxxxxxx\n2.xxxxxxx\n3.xxxxxxx",
        onUpdate: onUpdate);
  }

Custom Style #

  void customStyle() {
    if (dialog != null && dialog.isShowing()) {
      return;
    }
    dialog = UpdateDialog.showUpdate(context,
        width: 250,
        title: "是否升级到4.1.4版本?",
        updateContent: "新版本大小:2.0M\n1.xxxxxxx\n2.xxxxxxx\n3.xxxxxxx",
        titleTextSize: 14,
        contentTextSize: 12,
        buttonTextSize: 12,
        topImage: Image.asset('assets/bg_update_top.png'),
        extraHeight: 5,
        radius: 8,
        themeColor: Color(0xFFFFAC5D),
        progressBackgroundColor: Color(0x5AFFAC5D),
        isForce: true,
        updateButtonTxt: '升级',
        ignoreButtonTxt: '忽略此版本',
        enableIgnore: true, onIgnore: () {
          ToastUtils.waring("忽略");
          dialog.dismiss();
        },
        onUpdate: onUpdate);
  }

Property value #

NameTypeDefaultDescription
widthdouble0.618 * screenWidthdialog width
titleString/dialog title
updateContentString/Update the modified content
onUpdateVoidCallback/Click on the update button event
titleTextSizedouble16.0The size of the title text
contentTextSizedouble14.0The size of the update content text
buttonTextSizedouble14.0The size of the button text
themeColorColorColors.redTheme color
progressBackgroundColorColor0xFFFFCDD2The background color of the progress bar
topImageImage/Picture at the top
extraHeightdouble5.0Extra height from top image
radiusdouble4.0Angle of corner
enableIgnoreboolfalseWhether to enable the ignore version button
updateButtonTextString'更新'Update button text
ignoreButtonTextString'忽略此版本'Ignore button text
isForceboolfalseWhether to force update
onIgnoreVoidCallback/Click on the ignore button event
3
likes
110
pub points
49%
popularity

Publisher

xuexiangjys.club

A beautiful application version update dialog for flutter.You can customize your own version update pop-up window!

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache 2.0 (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_update_dialog