import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:translator/translator.dart'; import 'package:translator_lux/global/global_state.dart'; import 'temp_logic.dart'; import 'temp_state.dart'; /// @description: /// @author /// @date: 2024-06-27 10:17:16 class TempPage extends StatefulWidget { const TempPage({super.key}); @override State createState() => _TempPageState(); } class _TempPageState extends State { final TempLogic logic = Get.put(TempLogic()); final TempState state = Get.find().state; TextEditingController textController = TextEditingController(); @override void dispose() { super.dispose(); textController.dispose(); } @override Widget build(BuildContext context) { return Scaffold( body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ TextField( controller: textController, ), ElevatedButton( onPressed: () async { var input = textController.text; var translator = GoogleTranslator(); Translation translate = await translator.translate(input, from: GlobalState.fromLanguageCode.value, to: GlobalState.toLanguageCode.value); debugPrint(translate.text); }, child: const Text("translator")) ], ), ), ); } }