Files
checker/lib/common.dart
2018-03-11 01:40:57 +03:00

55 lines
1.5 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import 'dart:async';
import 'package:checker/screens/faq.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'db.dart';
import 'strings.dart';
// Канал для взаимодействия с кодом платформы.
const platform = const MethodChannel('com.dinect.checker/instance_id');
pushRoute(BuildContext context, Widget widget) {
var route =
new MaterialPageRoute<Null>(builder: (BuildContext context) => widget, fullscreenDialog: true);
new Future.delayed(const Duration(milliseconds: 200), ()
{
Navigator.of(context).push(route);
});
}
// Добавление route, с возможностью вернуться к предыдущему экрану.
faq(SqliteHelper helper, String app, BuildContext context,
bool returnToScanner) {
pushRoute(context, new FAQScreen(helper, app, returnToScanner));
}
getCurrencyTitle(int code) {
switch (code) {
case 643:
return StringsLocalization.nominativeRuble();
case 840:
return StringsLocalization.nominativeDollar();
case 980:
return StringsLocalization.nominativeHryvna();
case 978:
return StringsLocalization.nominativeEuro();
case 398:
return StringsLocalization.nominativeTenge();
}
}
getLocaleTitle(String code) {
switch (code) {
case 'ru':
return 'Русский';
case 'en':
return 'English';
case 'ua':
return 'Український';
case 'es':
return 'Español';
}
}