Для того чтобы хранить и передавать переменные между экранами и классами, необходимо их объявить в отдельном файле, например globals.dart
|
library invent.globals; bool is_login=false; String UserName = 'Неизвестный герой'; String UserId="0"; |
Далее во всём используемом коде, в заголовках добавлять
|
import 'package:invent/globals.dart' as globals; |
И далее использовать по типу:
|
ListTile( leading: Icon(Icons.arrow_forward_ios,), title: Text('Загрузка списка'), trailing: Icon(Icons.arrow_forward_ios, color: Color(0xFF303030), size: 20,), tileColor: Color(0xFFF5F5F5), dense: false, onTap: (){ if (globals.UserId=="0"){ print("Доступа нету.."); } else { print("Проходи дорогой товарищ"); }; }, ), |