Size: a a a

Dart & Flutter по-русски

2020 May 15

d9

dirol 90 in Dart & Flutter по-русски
источник

SV

Stanislav Vasenkov in Dart & Flutter по-русски
Ребят, а в нативные можно data-testid прокинуть?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
ManagedScreen и ScaffoldSupervisor это и есть то что управляет этим делом
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
ScaffoldSupervisor.currentScaffoldState

дает стейт текущего Scaffold в любом месте
источник

D

Dmitriy in Dart & Flutter по-русски
Как лучше поступить, если есть метод copyWith
и в нем  imageUrl: imageUrl ?? this.imageUrl; Но в некотором случае нужно, чтобы при вызове сделать так copyWith(imageUrl: null); Можно конечно убрать this.imageUrl, но про это можно забыть. Соответственно imageUrl final
источник

AK

Artem Krupp in Dart & Flutter по-русски
Dmitriy
Как лучше поступить, если есть метод copyWith
и в нем  imageUrl: imageUrl ?? this.imageUrl; Но в некотором случае нужно, чтобы при вызове сделать так copyWith(imageUrl: null); Можно конечно убрать this.imageUrl, но про это можно забыть. Соответственно imageUrl final
источник

D

Dmitriy in Dart & Flutter по-русски
Ради одного поля, целую либу тащить
источник

AK

Artem Krupp in Dart & Flutter по-русски
Dmitriy
Ради одного поля, целую либу тащить
никто не заставляет
источник

r

roman G in Dart & Flutter по-русски
Dmitriy
Как лучше поступить, если есть метод copyWith
и в нем  imageUrl: imageUrl ?? this.imageUrl; Но в некотором случае нужно, чтобы при вызове сделать так copyWith(imageUrl: null); Можно конечно убрать this.imageUrl, но про это можно забыть. Соответственно imageUrl final
не совсем понял проблему, но мб аннотация required поможет
источник

AK

Artem Krupp in Dart & Flutter по-русски
грызи кактус
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
roman G
не совсем понял проблему, но мб аннотация required поможет
Ты давай проверяй решение)
источник

r

roman G in Dart & Flutter по-русски
🅵🅾️🆇
Ты давай проверяй решение)
та все работает) но нужно еще затащить фичу чтобы можно было не только тоаст показывать, а вообще любой виджет поверх экрана, сейчас этим и занимаюсь
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
roman G
та все работает) но нужно еще затащить фичу чтобы можно было не только тоаст показывать, а вообще любой виджет поверх экрана, сейчас этим и занимаюсь
Ну там у тебя стейт скаффолда
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Диалог же тоже от имени стейта скаффолда показывается?
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
🅵🅾️🆇
Диалог же тоже от имени стейта скаффолда показывается?
диалоги просто пушатся в навигаторе
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
roman G
та все работает) но нужно еще затащить фичу чтобы можно было не только тоаст показывать, а вообще любой виджет поверх экрана, сейчас этим и занимаюсь
    showDialog(context: ScaffoldSupervisor.currentScaffoldState.context, child: AlertDialog(
     title: Text('Ahtung'),
     content: Text('!!!'),
   ))
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Ну или по глобальному ключу получай не только текущий стейт, а сразу контекст
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
static ScaffoldState get currentScaffoldContext => ScaffoldSupervisor()._key.currentContext;
Вот такую строчку добавь в супервайзер
источник

r

roman G in Dart & Flutter по-русски
а алерт случайно не закрывается при нажатии кнопки назад?
источник