Size: a a a

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

2020 May 29

RV

Roman Vasiliev in Dart & Flutter по-русски
второе это экстеншн?
источник

T

Tim in Dart & Flutter по-русски
Roman Vasiliev
второе это экстеншн?
Да, там в пакет экстеншн приделали
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
значит не должно быть разницы
источник

T

Tim in Dart & Flutter по-русски
Mansur Panzerkampfwagen IV
А есть разница между

BlocProvider.of<LessonListBloc>(context);


и

context.bloc<LessonListBloc>();

?
Если не ошибаюсь, в документации описано это
источник

F

Fortune's Desire in Dart & Flutter по-русски
dmitrii ivanov
я сделал кстати немного по другому. Т.к. у меня на странице есть форма с BlocListener в зависимости от стейта можно написать что типа

   return BlocListener<LoginBloc, LoginState>(
     listener: (context, state) {
       if (state is LoginFailure) {
         _btnController.stop();
         Scaffold.of(context).showSnackBar(
           SnackBar(
             content: Text('${state.error}'),
             backgroundColor: Colors.red,
           ),
         );
       }
     if (state is LoginInitial) {
       Navigator.of(context).pushNamed('/home');  
     }

А пути все прописаны в MaterialApp. Если нужно именно управлять хардварной кнопкой назад то можно же скафолд на любой странице обернуть в WillPopScope. Или это все говно идея?
вот это вот текстовое месиво у вас не сливается в глазах в сплошную стенку?
источник

F

Fortune's Desire in Dart & Flutter по-русски
без междустрочного интервала
источник

di

dmitrii ivanov in Dart & Flutter по-русски
Fortune's Desire
вот это вот текстовое месиво у вас не сливается в глазах в сплошную стенку?
мне норм. Вы книги без заметного междустрочного интервала тоже не читаете?Чтоб между строк слона можно было поместить.
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Mansur Panzerkampfwagen IV
А есть разница между

BlocProvider.of<LessonListBloc>(context);


и

context.bloc<LessonListBloc>();

?
В студии провалиться в определение функции можно ж
источник

F

Fortune's Desire in Dart & Flutter по-русски
Oleg Pchelkin
В студии провалиться в определение функции можно ж
телега сжимает, забираю слова назад
источник

MP

Mansur Panzerkampfwa... in Dart & Flutter по-русски
Oleg Pchelkin
В студии провалиться в определение функции можно ж
сначала спросил, потом додумался провалиться)
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Mansur Panzerkampfwagen IV
сначала спросил, потом додумался провалиться)
не надо так)
источник

MP

Mansur Panzerkampfwa... in Dart & Flutter по-русски
Roman Vasiliev
не надо так)
😔
источник

cv

cmndwn vnizvniz in Dart & Flutter по-русски
Помогите разобраться плиз. Вот такая нотификация - это что-то из iOS/swift кита или кастомная в тг? Как такое можно запилить на флаттере?
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Mansur Panzerkampfwagen IV
Подскажите что у меня не так, в месте где стоит брейкпойнт, BlocProvider.of возвращает null
должно работать

если не будет блока в дереве то ты null не получишь
build дерева упадёт с ошибкой

BlocProvider.of() called with a context that does not contain a Bloc of type

Builder нужный виджет, но не в этом случае
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Sergey Salnikov
должно работать

если не будет блока в дереве то ты null не получишь
build дерева упадёт с ошибкой

BlocProvider.of() called with a context that does not contain a Bloc of type

Builder нужный виджет, но не в этом случае
😏
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
будет работать, не ухмыляйся)
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Что-то у человека не работает, у меня тоже
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Roman Vasiliev
Что-то у человека не работает, у меня тоже
надо разбираться почему у вас не работает
потому что должно работать и работает у меня

вряд ли Феликс забанил только вас в этом моменте
upd даже не Феликс а сам фреймворк - потому что у BlocBuilder'а уже контекст его родителя BlocProvider
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
он не может работать, потому что поддерево виджетов даже еще не в дереве
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Roman Vasiliev
он не может работать, потому что поддерево виджетов даже еще не в дереве
давай на примере - что здесь не в дереве?

Widget build(BuildContext context) {
     return BlocProvider(
       create: (context) => ShopsBloc(context.repository()),
       child: BlocBuilder<ShopsBloc, ShopsState>(
         builder: (context, state) {
           final ShopsBloc bloc = context.bloc();
           return ShopListView();
         },
       ),
     );
   }
источник