Skip to content

Commit

Permalink
complete theme translate
Browse files Browse the repository at this point in the history
  • Loading branch information
liamkuan committed Apr 26, 2019
1 parent bcf1796 commit 802a35b
Show file tree
Hide file tree
Showing 2 changed files with 110 additions and 40 deletions.
25 changes: 24 additions & 1 deletion lib/src/view/route/dataRoute.dart
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,8 @@ void _handleEmpty(BuildContext context) {
showDialog(
context: context,
builder: (BuildContext context) {
return CupertinoAlertDialog(
return Provide<SettingData>(builder: (context, child, sd) {
return sd.theme == "IOS" ? CupertinoAlertDialog(
title: Text(XiaomingLocalizations.of(context).deleteAllData),
actions: <Widget>[
CupertinoDialogAction(
Expand All @@ -210,7 +211,29 @@ void _handleEmpty(BuildContext context) {
},
),
],
) : AlertDialog(
title: Text(XiaomingLocalizations.of(context).deleteAllData),
actions: <Widget>[
FlatButton(
child: Text(XiaomingLocalizations.of(context).delete),
onPressed: () {
Provide.value<UserData>(context)
..deleteAllNum()
..deleteAllMatrix()
..deleteAllUF();
Navigator.of(context).pop();
},
),
FlatButton(
child: Text(XiaomingLocalizations.of(context).cancel),
onPressed: () {
Navigator.of(context).pop();
},
),
],
);
},);

});
}

Expand Down
125 changes: 86 additions & 39 deletions lib/src/view/route/newMethodRoute.dart
Original file line number Diff line number Diff line change
Expand Up @@ -35,29 +35,64 @@ class _NewMethodRouteState extends State<NewMethodRoute> {
_cmds.text.length > 1) {
if (!_funName.text.contains(RegExp(r'[^A-Za-z0-9]'))) {
if (!_parm.text.contains(RegExp(r'[^A-Za-z,]'))) {
showCupertinoDialog(
showDialog(
context: context,
builder: (alertContext) {
return CupertinoAlertDialog(
title: Text(XiaomingLocalizations.of(context).sucSave),
actions: <Widget>[
CupertinoActionSheetAction(
child: Text(XiaomingLocalizations.of(context).ok),
isDestructiveAction: true,
onPressed: () {
isPop = true;
Provide.value<UserData>(context).addUF(_funName.text,
_parm.text.split(','), _cmds.text.split(';'));
Navigator.pop(alertContext);
},
),
CupertinoActionSheetAction(
child: Text(XiaomingLocalizations.of(context).cancel),
onPressed: () {
Navigator.pop(alertContext);
},
),
],
return Provide<SettingData>(
builder: (context, child, sd) {
return sd.theme == "IOS"
? CupertinoAlertDialog(
title: Text(
XiaomingLocalizations.of(context).sucSave),
actions: <Widget>[
CupertinoActionSheetAction(
child: Text(
XiaomingLocalizations.of(context).ok),
isDestructiveAction: true,
onPressed: () {
isPop = true;
Provide.value<UserData>(context).addUF(
_funName.text,
_parm.text.split(','),
_cmds.text.split(';'));
Navigator.pop(alertContext);
},
),
CupertinoActionSheetAction(
child: Text(
XiaomingLocalizations.of(context).cancel),
onPressed: () {
Navigator.pop(alertContext);
},
),
],
)
: AlertDialog(
title: Text(
XiaomingLocalizations.of(context).sucSave),
actions: <Widget>[
FlatButton(
child: Text(
XiaomingLocalizations.of(context).ok),
onPressed: () {
isPop = true;
Provide.value<UserData>(context).addUF(
_funName.text,
_parm.text.split(','),
_cmds.text.split(';'));
Navigator.pop(alertContext);
},
),
FlatButton(
child: Text(
XiaomingLocalizations.of(context).cancel),
onPressed: () {
Navigator.pop(alertContext);
},
),
],
);
},
);
}).then((value) {
if (isPop) {
Expand All @@ -78,20 +113,22 @@ class _NewMethodRouteState extends State<NewMethodRoute> {
}
}

Widget floatButton = FloatingActionButton(
child: Text(
XiaomingLocalizations.of(context).save,
),
onPressed: _saveMethod,
);

return DefaultTextStyle(
style: const TextStyle(
fontFamily: '.SF UI Text',
inherit: false,
fontSize: 17.0,
color: CupertinoColors.black,
),
child: Scaffold(
backgroundColor: CupertinoColors.lightBackgroundGray,
appBar: CupertinoNavigationBar(
middle: Text(XiaomingLocalizations.of(context).newFun),
previousPageTitle: 'Saved',
),
body: GestureDetector(
child: Provide<SettingData>(
child: GestureDetector(
behavior: HitTestBehavior.translucent,
onTap: () {
FocusScope.of(context).requestFocus(new FocusNode());
Expand All @@ -105,17 +142,27 @@ class _NewMethodRouteState extends State<NewMethodRoute> {
],
),
),
floatingActionButton: Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
FloatingActionButton(
child: Text(
XiaomingLocalizations.of(context).save,
),
onPressed: _saveMethod,
),
SizedBox(height: 80.0),
]),
builder: (context, child, sd) {
return sd.theme == "IOS"
? Scaffold(
backgroundColor: CupertinoColors.lightBackgroundGray,
appBar: CupertinoNavigationBar(
middle: Text(XiaomingLocalizations.of(context).newFun),
previousPageTitle: 'Saved',
),
body: child,
floatingActionButton: floatButton,
)
: Scaffold(
backgroundColor: CupertinoColors.lightBackgroundGray,
appBar: AppBar(
title: Text(XiaomingLocalizations.of(context).newFun),
centerTitle: true,
),
body: child,
floatingActionButton: floatButton,
);
},
),
);
}
Expand Down

0 comments on commit 802a35b

Please sign in to comment.