syncDialog function Null safety

dynamic syncDialog(
  1. dynamic context,
  2. dynamic item,
  3. dynamic statusMsg(
    1. String,
    2. {bool loading}
    )
)

Sync Dialog @param context: context @param item: distro name @param statusMsg: Function(String, {bool loading})

Implementation

syncDialog(context, item, Function(String, {bool loading}) statusMsg) {
  dialog(
      context: context,
      item: item,
      statusMsg: statusMsg,
      title: 'syncfromserver-text'.i18n([distroLabel(item)]),
      body: 'syncwarning-text'.i18n([item]),
      submitText: 'yesoverride-text'.i18n(),
      submitInput: false,
      submitStyle: ButtonStyle(
        backgroundColor: ButtonState.all(Colors.red),
        foregroundColor: ButtonState.all(Colors.white),
      ),
      onSubmit: (inputText) {
        Sync sync = Sync.instance(item, statusMsg);
        sync.download();
      });
}