utils/terminal_context.dart
File ini menyediakan solusi manajemen status terpusat untuk tampilan terminal atau pencatatan aplikasi.
Kelas Terminalcontext:
- Menggunakan mixin
ChangeNotifier, yang memungkinkannya digunakan denganChangeNotifierProvideruntuk memberi tahu pendengar (widget) tentang perubahan statusnya. _message: Daftar string pribadi yang menyimpan pesan log.terminalContext: Getter yang mengekspos daftar_messageke UI.add(String text):- Metode ini digunakan untuk menambahkan pesan log baru ke daftar
_message. - Ini menambahkan "Proses: " di awal teks yang diberikan.
- Ini memanggil
notifyListeners()untuk memberi tahu widget pendengar mana pun bahwa status telah berubah, sehingga mereka dapat membangun kembali dan menampilkan pesan log baru.
- Metode ini digunakan untuk menambahkan pesan log baru ke daftar
Kelas ini disediakan untuk pohon widget di main.dart dan digunakan oleh widget Information untuk menampilkan log berjalan dari peristiwa dan proses dalam aplikasi.