Size: a a a

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

2020 October 18

DK

Daniil Kostin in Dart & Flutter по-русски
Подскажите как убрать клавиатуру по клику вне  TextField?
Вродк все просто, Listner + FocusScope.of(context).unfocus()
Но я что-то не то делаю и по клику на сам элемент у меня фокус сбрасывается и ставиться вновь, а надо, чтоб не убирался. Listner вешаю выше по дереву, если в стеке вешать, то надо на все остальные элементы этот сброс вещать. Можно это как-то проще? Например, определять виджет который клик получил и есть ли у него фокус уже или тип его TextFormField хотя бы...
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
DVS Studio
Ну как сказать.. ему уже несколько месяцев, и пока он закрывает все возможные потребности и далее больше
Пс, еще жесткий косяк нашел.
GetX не умеет в неоморфизм.
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Мы юзаем flutter_neumorphic, он требует корневым виджетом сделать NeumorphicApp.
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
А Get требует корневым виджетом сделать GetMaterialApp.
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Не подружить их.
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Приходится что-то одно выбирать )
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
Сегодня была конференция, и там сказали нужно создать блок для юзкейса, как вы бы это поняли, можете пожалуйста дать маленький пример
Use case - вариант использования.

В моём понимании, делаете аутентификацию - делаете блок для аутентификации, делаете ещё один атомарный кусок функционала - делаете под него блок.
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
значит в одной странице может быть более 1 ного use case?
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
@yevtyushkin @Aqluse для анимации не создается bloc?
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Обычно не имеет смысла
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
@yevtyushkin @Aqluse для анимации не создается bloc?
Bloc больше для отделения бизнес логики от UI, так что, думаю, нет)
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
значит в одной странице может быть более 1 ного use case?
Ну, допустим есть страница, на которой есть условно какие-то данные и функционалом для выхода из приложения. Как по мне, это разные юз кейсы, и блоки будут разными, соотвественно
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Daniyil Yevtyushkin
Ну, допустим есть страница, на которой есть условно какие-то данные и функционалом для выхода из приложения. Как по мне, это разные юз кейсы, и блоки будут разными, соотвественно
Допустим в 1 экране используется 2 api значит  нужно создать два блока?
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
Допустим в 1 экране используется 2 api значит  нужно создать два блока?
Я бы сделал 2
источник

МИ

Михаил Иванов... in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
Допустим в 1 экране используется 2 api значит  нужно создать два блока?
Я смержил два стрима в одном и через один блок вывожу. Но мне нужны оба сразу.
Если поотдельности - то два блока сделал бы
источник

A

A in Dart & Flutter по-русски
Даниил Левицкий
Откуда такая инфа?
Из ленты новостей про флаттер. Сейчас если найду скину
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Мне чет виндовозное на аппарате вылетало, так что вряд ли)
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Да и аппа вроде как давняя
источник

У

Урусай in Dart & Flutter по-русски
Народ, кто нибудь сталкивался с тем что в вебе Uint8List.fromList нереально долго отрабатывает? 300кб 5 секунд. Как чинить?
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Евгений Баладжа
Товарищи, спасите! Как красиво преобразовать List<dynamic> в List<String> ?
Такая хрень не работает:
images = data['images'].map((v) => '$v').toList();
images = data['images'].map((v) => v.toString()).toList();
после map напиши <String> (перед скобками)
источник