From 5a8c9c9b6e4611d62643a94026abbced8d0638c9 Mon Sep 17 00:00:00 2001 From: spadek <1437921734@qq.com> Date: Sat, 27 Apr 2019 15:30:41 +0800 Subject: [PATCH] complete Android theme --- lib/src/view/route/dataRoute.dart | 302 ++++++++++++++++++++---------- 1 file changed, 198 insertions(+), 104 deletions(-) diff --git a/lib/src/view/route/dataRoute.dart b/lib/src/view/route/dataRoute.dart index ef273bc..69c2db9 100644 --- a/lib/src/view/route/dataRoute.dart +++ b/lib/src/view/route/dataRoute.dart @@ -21,27 +21,57 @@ Widget _buildDataView() { showDialog( context: context, builder: (BuildContext context) { - return CupertinoAlertDialog( - title: - Text(XiaomingLocalizations.of(context).removeData), - actions: [ - CupertinoDialogAction( - isDestructiveAction: true, - child: - Text(XiaomingLocalizations.of(context).delete), - onPressed: () { - ud.deleteMatrix(name); - Navigator.of(context).pop(); - }, - ), - CupertinoDialogAction( - child: - Text(XiaomingLocalizations.of(context).cancel), - onPressed: () { - Navigator.of(context).pop(); - }, - ), - ], + return Provide( + builder: (context, child, sd) { + return sd.theme == "IOS" + ? CupertinoAlertDialog( + title: Text(XiaomingLocalizations.of(context) + .removeData), + actions: [ + CupertinoDialogAction( + isDestructiveAction: true, + child: Text( + XiaomingLocalizations.of(context) + .delete), + onPressed: () { + ud.deleteMatrix(name); + Navigator.of(context).pop(); + }, + ), + CupertinoDialogAction( + child: Text( + XiaomingLocalizations.of(context) + .cancel), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ) + : AlertDialog( + title: Text(XiaomingLocalizations.of(context) + .removeData), + actions: [ + FlatButton( + child: Text( + XiaomingLocalizations.of(context) + .delete), + onPressed: () { + ud.deleteMatrix(name); + Navigator.of(context).pop(); + }, + ), + FlatButton( + child: Text( + XiaomingLocalizations.of(context) + .cancel), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ); + }, ); }); }, @@ -63,27 +93,57 @@ Widget _buildDataView() { showDialog( context: context, builder: (BuildContext context) { - return CupertinoAlertDialog( - title: - Text(XiaomingLocalizations.of(context).removeData), - actions: [ - CupertinoDialogAction( - isDestructiveAction: true, - child: - Text(XiaomingLocalizations.of(context).delete), - onPressed: () { - ud.deleteNum(name); - Navigator.of(context).pop(); - }, - ), - CupertinoDialogAction( - child: - Text(XiaomingLocalizations.of(context).cancel), - onPressed: () { - Navigator.of(context).pop(); - }, - ), - ], + return Provide( + builder: (context, child, sd) { + return sd.theme == "IOS" + ? CupertinoAlertDialog( + title: Text(XiaomingLocalizations.of(context) + .removeData), + actions: [ + CupertinoDialogAction( + isDestructiveAction: true, + child: Text( + XiaomingLocalizations.of(context) + .delete), + onPressed: () { + ud.deleteNum(name); + Navigator.of(context).pop(); + }, + ), + CupertinoDialogAction( + child: Text( + XiaomingLocalizations.of(context) + .cancel), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ) + : AlertDialog( + title: Text(XiaomingLocalizations.of(context) + .removeData), + actions: [ + FlatButton( + child: Text( + XiaomingLocalizations.of(context) + .delete), + onPressed: () { + ud.deleteNum(name); + Navigator.of(context).pop(); + }, + ), + FlatButton( + child: Text( + XiaomingLocalizations.of(context) + .cancel), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ); + }, ); }); }, @@ -122,24 +182,53 @@ Widget _buildMethodView() { showDialog( context: context, builder: (BuildContext context) { - return CupertinoAlertDialog( - title: Text(XiaomingLocalizations.of(context).removeUF), - actions: [ - CupertinoDialogAction( - isDestructiveAction: true, - child: Text(XiaomingLocalizations.of(context).delete), - onPressed: () { - ud.deleteUF(u.funName); - Navigator.of(context).pop(); - }, - ), - CupertinoDialogAction( - child: Text(XiaomingLocalizations.of(context).cancel), - onPressed: () { - Navigator.of(context).pop(); - }, - ), - ], + return Provide( + builder: (context, child, sd) { + return sd.theme == "IOS" + ? CupertinoAlertDialog( + title: Text( + XiaomingLocalizations.of(context).removeUF), + actions: [ + CupertinoDialogAction( + isDestructiveAction: true, + child: Text( + XiaomingLocalizations.of(context).delete), + onPressed: () { + ud.deleteUF(u.funName); + Navigator.of(context).pop(); + }, + ), + CupertinoDialogAction( + child: Text( + XiaomingLocalizations.of(context).cancel), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ) + : AlertDialog( + title: Text( + XiaomingLocalizations.of(context).removeUF), + actions: [ + FlatButton( + child: Text( + XiaomingLocalizations.of(context).delete), + onPressed: () { + ud.deleteUF(u.funName); + Navigator.of(context).pop(); + }, + ), + FlatButton( + child: Text( + XiaomingLocalizations.of(context).cancel), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ); + }, ); }); }, @@ -189,51 +278,56 @@ void _handleEmpty(BuildContext context) { showDialog( context: context, builder: (BuildContext context) { - return Provide(builder: (context, child, sd) { - return sd.theme == "IOS" ? CupertinoAlertDialog( - title: Text(XiaomingLocalizations.of(context).deleteAllData), - actions: [ - CupertinoDialogAction( - isDestructiveAction: true, - child: Text(XiaomingLocalizations.of(context).delete), - onPressed: () { - Provide.value(context) - ..deleteAllNum() - ..deleteAllMatrix() - ..deleteAllUF(); - Navigator.of(context).pop(); - }, - ), - CupertinoDialogAction( - child: Text(XiaomingLocalizations.of(context).cancel), - onPressed: () { - Navigator.of(context).pop(); - }, - ), - ], - ) : AlertDialog( - title: Text(XiaomingLocalizations.of(context).deleteAllData), - actions: [ - FlatButton( - child: Text(XiaomingLocalizations.of(context).delete), - onPressed: () { - Provide.value(context) - ..deleteAllNum() - ..deleteAllMatrix() - ..deleteAllUF(); - Navigator.of(context).pop(); - }, - ), - FlatButton( - child: Text(XiaomingLocalizations.of(context).cancel), - onPressed: () { - Navigator.of(context).pop(); - }, - ), - ], + return Provide( + builder: (context, child, sd) { + return sd.theme == "IOS" + ? CupertinoAlertDialog( + title: + Text(XiaomingLocalizations.of(context).deleteAllData), + actions: [ + CupertinoDialogAction( + isDestructiveAction: true, + child: Text(XiaomingLocalizations.of(context).delete), + onPressed: () { + Provide.value(context) + ..deleteAllNum() + ..deleteAllMatrix() + ..deleteAllUF(); + Navigator.of(context).pop(); + }, + ), + CupertinoDialogAction( + child: Text(XiaomingLocalizations.of(context).cancel), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ) + : AlertDialog( + title: + Text(XiaomingLocalizations.of(context).deleteAllData), + actions: [ + FlatButton( + child: Text(XiaomingLocalizations.of(context).delete), + onPressed: () { + Provide.value(context) + ..deleteAllNum() + ..deleteAllMatrix() + ..deleteAllUF(); + Navigator.of(context).pop(); + }, + ), + FlatButton( + child: Text(XiaomingLocalizations.of(context).cancel), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ); + }, ); - },); - }); }