You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
563 B
21 lines
563 B
/* |
|
* Copyright (C) 2023 Open Mobile Platform LLC. |
|
*/ |
|
import 'package:flutter/widgets.dart'; |
|
import 'package:scoped_model/scoped_model.dart'; |
|
import 'package:translator/translator.dart'; |
|
|
|
/// Model for [TranslatorPage] |
|
class TranslatorModel extends Model { |
|
/// Get [ScopedModel] |
|
static TranslatorModel of(BuildContext context) => |
|
ScopedModel.of<TranslatorModel>(context); |
|
|
|
final translator = GoogleTranslator(); |
|
|
|
Future<Translation> translate( |
|
String value, |
|
) async { |
|
return await translator.translate(value, from: 'en', to: 'ru'); |
|
} |
|
}
|
|
|