Size: a a a

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

2020 April 10

ТБ

Талгарт Б in Dart & Flutter по-русски
Спс
источник

AB

Aleksey Blokhin in Dart & Flutter по-русски
Кто знает как во Флюттере для вэба задетектить мобильный браузер?
источник

КМ

Кирилл Матросов... in Dart & Flutter по-русски
Aleksey Blokhin
Кто знает как во Флюттере для вэба задетектить мобильный браузер?
https://api.flutter.dev/flutter/dart-ui/Rect/shortestSide.html
проверь, что одна из сторон очень маленькая)
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Pavel Kozlovskiy
Добрый день, хочу использовать RefreshIndicator в качестве лоадера, но что-то никак не получается его стартовать/стопить вместе с блоком( Кто нибудь делал такое?
я сделал так
onRefresh: () {
                   // ignore: close_sinks
                   final BookBloc bloc = context.bloc();
                   bloc.add(Refresh());
                   return bloc
                       .skip(1)
                       .firstWhere((state) => state is! Loading);
                 },
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
С часов интересно будет выглядеть)
источник

Оg

Олег gygyms in Dart & Flutter по-русски
Denis Glukhov
Всем привет. Ребят подскажите, есть ли во флаттере аналог сервисов как в андройде? Мне нужно что бы задача выполнялась в фоне даже когда приложение закрыто. Подскажите плииз, в какую сторону посмотреть)
источник

DG

Denis Glukhov in Dart & Flutter по-русски
воо, то что надо, спасибо добрый человек)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Sergey Salnikov
я сделал так
onRefresh: () {
                   // ignore: close_sinks
                   final BookBloc bloc = context.bloc();
                   bloc.add(Refresh());
                   return bloc
                       .skip(1)
                       .firstWhere((state) => state is! Loading);
                 },
skip(1) выглядит чот не очень)
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
🅵🅾️🆇
skip(1) выглядит чот не очень)
потому что как только я отдаю блок - первый стейт сразу НЕ Loading
и только потом Loading
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Sergey Salnikov
потому что как только я отдаю блок - первый стейт сразу НЕ Loading
и только потом Loading
Да, я это понял, зачем ты так сделал
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Дело в том, что такие магические цифры - не есть хорошо
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
С тем же успехом ты вообще можешь убрать firstWhere и оставить только skip с нужным числом
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
🅵🅾️🆇
Да, я это понял, зачем ты так сделал
правила линтеров обычно -1 0 1 не считают magic number
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Уже ничего не изменится от этого, в этом месте ты не сможешь смасштабировать или изменить блок не внося изменения и в ui
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
В общем: осуждаю c:
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
🅵🅾️🆇
С тем же успехом ты вообще можешь убрать firstWhere и оставить только skip с нужным числом
skip возвращает stream
first возврщает future вот почему
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Sergey Salnikov
skip возвращает stream
first возврщает future вот почему
Там есть и просто .first
источник

PK

Pavel Kozlovskiy in Dart & Flutter по-русски
🅵🅾️🆇
В общем: осуждаю c:
Так вы не предложили рабочий вариант, чего осуждать то?
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
🅵🅾️🆇
Там есть и просто .first
first это сразу notLoading
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Sergey Salnikov
first это сразу notLoading
После skip
источник