Null safety в dart. Кратко и самое нужное

обновлено: 21.08.2023 Ссылки для изучения, официальная документация: https://dart.dev/null-safety Перевод – https://habr.com/ru/post/513466/ https://dart.dev/null-safety/migration-guide https://dart.dev/null-safety/understanding-null-safety Полезная статья, однако! я не нашел перевода на русском языке! Вот такое…

Функции в dart

обновлено: 08.12.2020 В Dart функции являются объектами и имеют тип Function.  Это означает, что функции могут быть присвоены переменным или переданы в качестве аргументов другим функциям Функция…

BottomNavigationBar

Пример из документации через setState(): https://dartpad.dev/5589d21cc2cfabbcddf9945c61b6e338 – надо учитывать, что здесь все элементы находятся в виджете StatefulWidget. То есть перерисовывается абсолютно всё.

Flutter bloc – простой пример. Переключение цвета

обновлено: 08.12.2020 реализация bloc во flutter без дополнительных библиотек, на потоках (stream) – смотрите пример приложения; базовая библиотека bloc – https://pub.dev/packages/bloc; flutter_bloc – https://pub.dev/packages/flutter_bloc –…

Flutter. Виджеты

Виджеты, которые мне понравились, привожу код верстки. Картинки из этого проекта находятся на данном сайте в папке: https://skondratev.com/img/flutter/punkfood/ bottomNavigationBar class HomeScreen extends StatelessWidget { @override…

Активируем элемент (на примере карты) по скроллу с тротлингом

Для определния координат, на каком расстоянии от верхней границы экрана находится наш элемент будем использовать метод объекта – getBoundingClientRect() getBoundingClientRect().top – расстояние от верхней части…