20:01:04 От sergey : добрый вечер 20:01:06 От Павел : ++ 20:01:07 От sergey : + 20:01:15 От Konstantin Kuzminov : + 20:01:19 От Vadim : + 20:03:23 От Дмитрий : + 20:03:23 От Ренат Ганиев : ++ 20:03:24 От Павел : + 20:03:24 От Vadim : Видно 20:08:28 От Дмитрий : + 20:08:29 От Vadim : + 20:08:31 От Ренат Ганиев : + 20:08:32 От Andrey Glaschenko : + 20:09:49 От Дмитрий : не иммутабелен? 20:09:50 От Vadim : чтобы иммутабельная коллекция была) 20:19:59 От Vadim : Я бы еще добавил критерием "сложная ли там логика, использующая сервисы какие-то например". Если да, то даже если этот BLoC нужен только одному виджету, то лучше вынести в BLoC. Иначе получится, что в виджете кроме верстки еще и бизнес-логика. 20:24:02 От Ренат Ганиев : да 20:24:05 От Ренат Ганиев : я пробовал )) 20:24:10 От Vadim : + (я тогда не знал что это BLoC называется) 20:24:14 От Дмитрий : пробовали по статьям :) 20:30:10 От Vadim : State: - Loading - Loaded - SelectionChanged как-то так? 20:30:39 От Andrey Glaschenko : Events: CategoryChanged, CategoryInitilized 20:31:24 От sergey : state: initial, loading, loaded, error evenmt: fetch, changed 20:31:58 От sergey : copywith просто делать 20:35:17 От sergey : freezed классная 20:38:11 От Ренат Ганиев : так же можно работать и со стандартным Bloc 20:46:59 От Vadim : А я как извращенец решал через Future.delayed(Duration(seconds:0)) 20:50:14 От Vadim : Они у меня объединяются через общие сервисы которые они используют (сервисы плюют события в стримы) 20:50:16 От sergey : друг в друга их прокинуть? 20:51:26 От sergey : у блоков есть метод .listen вроде 20:52:45 От sergey : через ui можно 20:53:01 От sergey : в bloclistener 21:01:50 От Ренат Ганиев : а где он хранит данные? 21:05:10 От Andrey Glaschenko : Более менее понятно, надо руками как обычно попробовать ) 21:05:21 От Ренат Ганиев : чем плох copyWidth() 21:08:06 От Ренат Ганиев : copyWith 21:08:22 От sergey : писать долго 21:21:56 От Vadim : Спасибо! 21:22:01 От Ренат Ганиев : спасибо! 21:22:37 От sergey : спасибо, до свидания