Flutter Pulse
524 subscribers
347 photos
765 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Как протестировать дизайн виджета?

Обеспечьте, чтобы обновления не влияли на то, как ваш виджет отображается для пользователя.

Используйте метод golden file. Это проверит, что дизайн остался таким же, как и на изображении.

Примечание: не смотрите на изображение. Это внутреннее представление, и оно не будет выглядеть так, как при запуске вашего приложения.



testWidgets('Golden test', (WidgetTester tester) async {
await tester.pumpWidget(MyApp());
await expectLater(
find.byType(MyCard),
matchesGoldenFile('card.png')
);
});



Теперь запуск ваших тестов обеспечит неизменность дизайна. Например, вы создаете карту, используя некоторые аватары и другие виджеты. Если один из дочерних элементов будет изменен, ваша карта не останется прежней, и вы узнаете об этом.

Как сгенерировать Golden файлы?



flutter test --update-goldens



Это сгенерирует golden файлы для каждого вызова matchesGoldenFile в ваших тестах.

Оцените новую рубрику и напишите своё мнение! 👍💬

Все подобные новости можно найти по хэштегу #FlutterPulseTips

#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #WidgetTesting #GoldenFiles #FlutterTips #DevelopmentTips
Обзор пакетов на тему "Редактирование, сохранение и сжатие мультимедиа"

📸 flutter_image_compress - Пакет для сжатия изображений в форматах JPEG, PNG, WebP и HEIF на платформах Android, iOS, macOS, Web и OpenHarmony. Сжатие изображений происходит на уровне нативного кода, что обеспечивает высокую скорость и эффективность.
👍 Лайки: 1710, 📥 Скачиваний: 527К
Последнее обновление 📅: 7 месяцев назад
https://pub.dev/packages/flutter_image_compress

📸 ProImageEditor - Пакет для интеграции редактора изображений в ваше приложение. Он включает в себя множество функций, таких как рисование, редактирование текста, обрезка и поворот изображений, применение фильтров и многое другое.
👍 Лайки: 443, 📥 Скачиваний: 25.4К
Последнее обновление 📅: 2 часа назад
https://pub.dev/packages/pro_image_editor

📸 image_editor - Пакет для редактирования изображений в Flutter, позволяющий обрезать, поворачивать, масштабировать и применять различные эффекты к изображениям.
👍 Лайки: 362, 📥 Скачиваний: 28.3К
Последнее обновление 📅: 8 месяцев назад
https://pub.dev/packages/image_editor

📹 Gal - Пакет для сохранения изображений и видео в галерею на различных платформах, включая Android, iOS, macOS, Windows и Linux.
👍 Лайки: 483, 📥 Скачиваний: 131К
Последнее обновление 📅: 22 дня назад
https://pub.dev/packages/gal

📹 video_trimmer - Пакет для обрезки видео в Flutter, позволяющий обрезать видео, конвертировать в GIF и управлять воспроизведением.
👍 Лайки: 489, 📥 Скачиваний: 4.7К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/video_trimmer

📹 video_compress - Пакет для сжатия видео, удаления аудио, манипулирования миниатюрами и делания видео совместимым со всеми платформами.
👍 Лайки: 717, 📥 Скачиваний: 105К
Последнее обновление 📅: 6 месяцев назад
https://pub.dev/packages/video_compress

#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #flutter_image_compress #ProImageEditor #image_editor #Gal #video_trimmer #video_compress
🔥1
Привет, друзья! 🤩 Сегодня у нас супер-интересная тема: распознавание лиц на Flutter! 🤖 Это не только крутая фича для твоего приложения, но и важный инструмент для безопасности и идентификации. 🔒

Почему нам нужно распознавание лиц? 🤔
✔️ Безопасность: контроль доступа по лицу
✔️ Идентификация: определение пользователя среди базы данных
✔️ Интерактивные приложения: фильтры, маски и другие AR-фичи
✔️ Автоматизация: распознавание посетителей в системе учета

Как добавить распознавание лиц в свое приложение на Flutter? 🤔
Мы будем использовать пакет google_mlkit_face_detection и image_picker. Добавляем их в pubspec.yaml и настраиваем все необходимое. 📝

Логика распознавания: 🔍
Мы создаем метод для получения и обработки изображения, используя FaceDetector и InputImage. Результат отображаем с помощью CustomPaint и FacePainter. 🎨

Хочешь узнать больше? 🤓 Читай полную статью по ссылке

Не забудь подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений в мире Flutter! 📱 #flutter #dart #flutterpulse 🚀
Самые лучшие обновлённые пакеты за последние 24 часа

analyzer_plugin 0.13.7 - плагин для создания плагинов для сервера анализа, написанных на Dart. Теперь требуется версия 8.1.1 пакета analyzer. Более 2.4М скачиваний и 44 лайка! 👍 Лайки: 44, 📥 Скачиваний: 2.4М https://pub.dev/packages/analyzer_plugin

syncfusion_flutter_gauges 30.2.5 - пакет для создания современных и интерактивных индикаторов в приложениях Flutter. Обновлена совместимая версия пакета до Flutter SDK 3.32.0, исправлена ошибка с позицией WidgetPointer в Radial Gauge. Пакет имеет более 169К скачиваний и 1.1К лайков. 👍 Лайки: 1.1К, 📥 Скачиваний: 169К https://pub.dev/packages/syncfusion_flutter_gauges

syncfusion_flutter_datepicker 29.1.39 - пакет для создания календарей в приложениях Flutter. Минимальная версия Dart обновлена до 3.7. Пакет имеет 1590 лайков и более 182К скачиваний. 👍 Лайки: 1590, 📥 Скачиваний: 182К https://pub.dev/packages/syncfusion_flutter_datepicker

syncfusion_flutter_charts 30.2.6 - библиотека визуализации данных для создания красивых и высокопроизводительных графиков в приложениях Flutter. Исправлены ошибки: устранен крах макета при отображении SfCartesianChart в очень маленьких контейнерах, исправлена проблема с обновлением оси при изменении только одного предела видимого диапазона. Пакет имеет 3530 лайков и более 272К скачиваний! 👍 Лайки: 3530, 📥 Скачиваний: 272К https://pub.dev/packages/syncfusion_flutter_charts

syncfusion_flutter_core 30.2.5 - пакет необходим для работы с виджетами Syncfusion Flutter. Свойство assistThemeData в SfThemeData было переименовано в aiAssistViewThemeData. Пакет имеет 243 лайка и более 656К скачиваний. 👍 Лайки: 243, 📥 Скачиваний: 656К https://pub.dev/packages/syncfusion_flutter_core

syncfusion_flutter_calendar 30.2.5 - пакет для создания календарей в приложениях Flutter с различными представлениями: день, неделя, рабочая неделя, месяц и т.д. Обновлен пакет timezone до версии 0.10.1 и улучшена совместимость с Flutter SDK 3.32.0. Пакет имеет 1520 лайков и более 57К скачиваний! 👍 Лайки: 1520, 📥 Скачиваний: 57К https://pub.dev/packages/syncfusion_flutter_calendar

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #syncfusion_flutter_gauges #syncfusion_flutter_datepicker #syncfusion_flutter_charts #syncfusion_flutter_core #syncfusion_flutter_calendar #analyzer_plugin
2
Волнующие новости для всех разработчиков на Flutter и Dart! 🚀💻
Только что вышла новая версия Dart 3.9.0! 🎉 И она приносит с собой целый ряд интересных обновлений:
👉 Ускорение работы анализатора - ваш код будет проверяться еще быстрее! 🚀
👉 Полный null safety теперь включен по умолчанию в местах, где его раньше не было, что делает ваш код еще более точным и безопасным! 🛡
👉 Поддержка tag-pattern для git тегов в pubspec зависимостях - управление зависимостями стало еще проще! 📈
👉 Отмена Future после hot restart, если она была создана в другом "поколении" приложения - еще один шаг к более стабильному и предсказуемому коду! 🔥

Хотите узнать больше о всех этих обновлениях? 🤔 Тогда переходите по ссылке и читайте полный changelog! 📌

И не забудьте подписаться на канал flutterpulse, чтобы быть всегда в курсе последних новостей и обновлений из мира Flutter и Dart! 📱 #flutter #dart #flutterpulse 💻👍
🚀 Flutter в автомобиле и не только: как создать приложение для бортового компьютера на Raspberry Pi!

Привет, комьюнити Flutter Pulse! 👋 Сегодня делимся крутым видео, которое перевернет ваше представление о возможностях Flutter. Речь о встраиваемых системах — от умных приборных панелей до IoT-устройств! 🔥

👉 Смотреть видео: "Flutter в Automotive & Embedded: создаём приложение для автомобиля (и не только)"

🤔 О чём это видео?
А может ли Flutter работать внутри автомобиля или, скажем, умного чайника? Спойлер: да! На открытом уроке от онлайн-курса «Flutter Mobile Developer» Дмитрий Золотов (Flutter-разработчик из Яндекса) разбирает, как выйти за рамки мобильных приложений. Вы увидите, как Flutter оживает на реальном железе! 💻🔧

🔍 Ключевые темы:
Yocto и embedded Linux — зачем нужны кастомные дистрибутивы и как собрать Flutter под ARM.
Запуск без X11/Wayland — работа с framebuffer для экономии ресурсов.
Multi-display интерфейсы — создание панелей для приборных кластеров, HUD и медиасистем.
Интеграция с CAN-шиной — как получать данные скорости, оборотов и температуры в реальном времени.
Практика — сборка Flutter-приложения для Raspberry Pi (бортовой компьютер или IoT-панель).

🎯 После вебинара вы сможете:
- Применять Flutter в automotive и embedded-проектах.
- Собирать Yocto-дистрибутивы для устройств.
- Запускать Flutter-приложения без оконных систем.
- Строить интерфейсы для нескольких экранов.
- Интегрироваться с автомобильной электроникой через CAN-шину.

👥 Кому будет полезно?
- Flutter-разработчикам, готовым к новым вызовам.
- Embedded-инженерам, ищущим современные UI-решения.
- Всем, кто мечтает создавать цифровые интерфейсы для авто и умной техники!

🔔 Подписывайтесь на Flutter Pulse, чтобы первыми получать лучшие материалы о Flutter! Исследуйте другие видео по хэштегу #FlutterPulseYoutube — у нас много эксклюзивов.

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
🔥21
Центрирование формы без скрытия полей при открытом клавиатуре

Привет, подписчики! 👋 Сегодня мы рассмотрим полезный совет по Flutter, который поможет вам улучшить пользовательский опыт в ваших приложениях. 📱💡

Проблема: Когда клавиатура открывается, поля формы могут быть скрыты, что затрудняет ввод данных пользователем. 😕

Решение: Использовать Scaffold с параметром resizeToAvoidBottomInset: true и обернуть форму в SingleChildScrollView. 📝



Scaffold(
resizeToAvoidBottomInset: true, // Изменяет размер при открытии клавиатуры
body: Form(
key: _formKey,
child: SingleChildScrollView( // Позволяет прокручивать содержимое
child: SizedBox(
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
child: Column(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.center, // Центрирует содержимое
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
const Spacer(flex: 1), // Гибкое пространство сверху
TextFormField(...), // Поля формы
TextFormField(...),
const Spacer(flex: 1), // Гибкое пространство снизу
],
),
),
),
),
)



Как это работает:
- resizeToAvoidBottomInset: true заставляет Scaffold изменять размер при открытии клавиатуры. 🔄
- SingleChildScrollView позволяет прокручивать содержимое формы, если оно не помещается на экране. 🔄
- Spacer с гибким размером (flex: 1) обеспечивает равномерное распределение пространства сверху и снизу формы. ⚖️

👍 Оцените новую рубрику и напишите в комментариях, какие темы вам интересны! 💬

Все подобные новости можно найти по хэштегу #FlutterPulseTips. 🔍

#flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #UIUX #AppDevelopment #CodingTips
👍41🔥1🤯1
Isolate в Dart не всё так гладко! 🚀💻
У меня есть интересная новость для вас! 🤔
Оказывается, конструктор класса Isolate в Dart не работает так, как ожидается 🤯.
Хотя документация говорит, что он позволяет создать обертку над уже существующим изолятом и ограничить вызов операции завершения работы изолятом или постановку на паузу его работы, на самом деле все не так просто 🤔.

Что происходит на самом деле?
Когда вы создаете обертку над уже существующим изолятом, вы ожидаете, что метод kill не сможет завершить исходный изолят, но... 🤯 он все равно завершает его! 😭
Хотя метод pause работает правильно, как описано в документации 📚.

Что делать?
Если вы заинтересованы в подробностях, можете прочитать полную новость тут 📄.
А если вы хотите быть в курсе всех последних новостей и обновлений о Flutter и Dart, то обязательно подпишитесь на канал flutterpulse! 📣
Мы будем держать вас в курсе всех интересных событий и обновлений в мире разработки на Flutter и Dart! 💻 #flutter #dart #flutterpulse 🚀💻
Обзор пакетов на тему "Вкладки" (Tab) для Flutter 📚

1. Advanced Segment
Пакет позволяет создавать полностью настраиваемые сегменты с множеством свойств. Используется для создания вкладок или разделов в вашем приложении.
👍 Лайки: 111, 📥 Скачиваний: 5.9К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/flutter_advanced_segment

2. Scrollable List Tab Scroller
Синхронизируйте список прокрутки с вкладками и настраивайте их по своему желанию.
👍 Лайки: 162, 📥 Скачиваний: 14.2К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/scrollable_list_tab_scroller

3. Extended Tabs
Этот мощный пакет позволяет создавать вкладки с прокруткой предков или дочерних вкладок при превышении текущей прокрутки.
👍 Лайки: 163, 📥 Скачиваний: 4.6К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/extended_tabs

4. Tabbed View
Классический компонент вкладок в стиле Desktop, с поддержкой кастомизации тем.
👍 Лайки: 115, 📥 Скачиваний: 1.9К
Последнее обновление 📅: 54 дня назад
https://pub.dev/packages/tabbed_view

5. Buttons TabBar
Этот пакет позволяет создавать интерактивные и настраиваемые вкладки для ваших приложений.
👍 Лайки: 432, 📥 Скачиваний: 16.1К
Последнее обновление 📅: 7 месяцев назад
https://pub.dev/packages/buttons_tabbar

6. CustomSlidingSegmentedControl
Этот пакет позволяет гибко настроить виджет для отображения контролов.
👍 Лайки: 206, 📥 Скачиваний: 62.7К
Последнее обновление 📅: 7 месяцев назад
https://pub.dev/packages/custom_sliding_segmented_control

#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #flutter_advanced_segment #scrollable_list_tab_scroller #extended_tabs #tabbed_view #buttons_tabbar #custom_sliding_segmented_control
Самые лучшие обновлённые пакеты за последние 24 часа

video_player_avfoundation 2.8.4
Плагин для проигрывания видео на iOS и macOS в приложениях, созданных с помощью Flutter. Упрощен родной код.
👍 Лайки: 8, 📥 Скачиваний: 2.95M
https://pub.dev/packages/video_player_avfoundation

upgrader 11.5.0
Пакет для уведомления пользователей о необходимости обновить приложение, когда в магазине появляется новая версия.
Исправлены проблемы с показом диалогов в CupertinoApp, добавлены проверки на null и исправлены переводы на хинди.
👍 Лайки: 2350, 📥 Скачиваний: 162К
https://pub.dev/packages/upgrader

wechat_assets_picker 9.8.0
Пакет для выбора изображений, видео и аудио в приложениях Flutter, с интерфейсом, вдохновленным WeChat.
Исправлены ошибки и улучшены темы.
👍 Лайки: 830, 📥 Скачиваний: 36.4К
https://pub.dev/packages/wechat_assets_picker

flutter_signin_button 2.1.0
Пакет для создания кнопок входа для различных социальных сетей в приложениях Flutter.
Улучшения: улучшение стиля и форматирования кода, интеграция с Claude Code GitHub Workflow, обновление реализации кнопок, исправления ошибок.
👍 Лайки: 887, 📥 Скачиваний: 17.2К
https://pub.dev/packages/flutter_signin_button

dwds 25.0.0
Теперь доступна горячая перезагрузка через веб-сокеты с поддержкой нескольких окон.
Исправлена ошибка гонки при обновлении и удалены устаревшие параметры.
👍 Лайки: 30, 📥 Скачиваний: 3.81М
https://pub.dev/packages/dwds

purchases_flutter 9.2.1
Клиент для системы отслеживания подписок и покупок RevenueCat, упрощающий реализацию в-app покупок в Flutter.
Исправлена локализация потока покупок на веб-страницах в соответствии с настройками браузера.
👍 Лайки: 827, 📥 Скачиваний: 160К
https://pub.dev/packages/purchases_flutter

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #video_player_avfoundation #upgrader #wechat_assets_picker #flutter_signin_button #dwds #purchases_flutter
🚀 Flutter 3.35 — мощнейший релиз квартала! 🎉
🚀 Flutter 3.35 — мощнейший релиз квартала! 🎉

Друзья, встречайте свежеиспечённый Flutter 3.35 — апдейт, заточенный на вашу продуктивность! ❤️‍🔥
1108 коммитов, 168 контрибьюторов (39 новеньких 🤝) и целая гора вкусных фич. Поехали разбирать!

💡 Главные фишки релиза:

🔥 Stateful Hot Reload в вебе — теперь стабильно!
Без флагов, без лишних танцев — запускайте веб-приложения и обновляйте код на лету. Разработчики Dart и Flutter выжали максимум, чтобы перезагрузка работала быстрее и стабильнее.

🧪 Widget Previews (экспериментально)
Теперь можно тестировать виджеты изолированно — разные размеры экрана, темы, текстовые масштабы… и всё это без запуска полного приложения. Идеально для дизайн-систем!

⚡️ Wasm Dry Runs
Flutter проверяет готовность вашего приложения к WebAssembly. Хотите будущее веба? Оно уже рядом.

♿️ Доступность на новом уровне
Богатые семантики в вебе, локализация для screen readers.

Новый SemanticsLabelBuilder и SliverEnsureSemantics для сложных интерфейсов.
Полировка Material и Cupertino: новые компоненты (DropdownMenuFormField, CupertinoExpansionTile), хаптик, иконки, плавные формы.

🖼 UI-полировка и новые возможности
Скроллируемый NavigationRail и NavigationDrawer с header/footer.
Контроль z-order для слоёв в скроллах.
Полноэкранные диалоги и улучшенные формы.

🖥 Multi-window (Windows и macOS)
Canonical закладывает фундамент для многооконности.

📱 iOS 26 и Xcode 26 beta совместимость
🔒 SensitiveContent на Android — защита при шаринге экрана.

⚙️ Оптимизации движка (Impeller, iOS, Android)
Быстрее старт приложений.
Новые GPU-поддержки.
Фиксы утечек памяти и артефактов рендеринга.

🤖 Dart & Flutter MCP Server — теперь стабильно
Глубокая интеграция с AI-инструментами: Gemini Code Assist, GitHub Copilot и др.

📊 Analysis Server стал до 50% быстрее
Ваш dart analyze теперь летает.

💔 Breaking changes
Новый RadioGroup вместо groupValue и onChanged.
Form больше не вставляется напрямую в CustomScrollView.
Минимальный Android SDK — 24.
32-bit x86 Android — deprecated.

📌 Что это значит для вас?
Быстрее, стабильнее, удобнее. Flutter 3.35 — это шаг в сторону более гибкого, модульного и AI-дружественного фреймворка.

💬 Полный список изменений
📦 Обновляемся:
flutter upgrade
Проверьте устаревшие зависимости
Flutter cli спешит на помощь!

Команда Flutter pub outdated



flutter pub outdated
# Показывает устаревшие пакеты.
# [*] указывает на версии, которые не являются последними доступными.

# Имя пакета Текущая Обновляемая Разрешимая Последняя
# прямые зависимости:
adaptive_dialog *1.3.0 1.4.0 1.4.0 1.4.0
cloud_firestore *3.1.6 3.1.10 3.1.10 3.1.10
cloud_functions *3.2.5 3.2.10 3.2.10 3.2.10



Совет по CI: Вы можете извлечь данные в формате json и использовать их в шаге CI. Запуск этого шага каждую неделю на вашей основной ветке (main) и уведомление по электронной почте, если доступна новая версия пакета.

Оцените новую рубрику! 👍💡
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #FlutterTips #MobileDevelopment #CI #DevTips
Обзор пакетов для обрезки изображений в Flutter 📸

Image Cropping 🌟
Пакет для обрезки и поворота изображений на нескольких платформах. Поддерживает изменение соотношения сторон, включение фона и многое другое.
👍 Лайки: 91, 📥 Скачиваний: 812
Последнее обновление 📅: 7 месяцев назад
https://pub.dev/packages/image_cropping

Croppy 🌟
Полностью настраиваемый редактор изображений с встроенными Material и Cupertino кропперами. Поддерживает Android, iOS, Windows, Linux, macOS и Web.
👍 Лайки: 130, 📥 Скачиваний: 7.1К
Последнее обновление 📅: 5 месяцев назад
https://pub.dev/packages/croppy

Crop Your Image 🌟
Пакет предоставляет гибкий и настраиваемый виджет для обрезки изображений. Он позволяет разработчикам создавать собственные интерфейсы для обрезки изображений и управлять процессом обрезки программно.
👍 Лайки: 546, 📥 Скачиваний: 75.1К
Последнее обновление 📅: 8 месяцев назад
https://pub.dev/packages/crop_your_image

Crop Image 🌟
Пакет позволяет обрезать изображения на всех платформах, поддерживаемых Flutter.
👍 Лайки: 149, 📥 Скачиваний: 32.9К
Последнее обновление 📅: 5 месяцев назад
https://pub.dev/packages/crop_image

Image Cropper 🌟
Пакет позволяет обрезать изображения на Android, iOS и Web с помощью нативных библиотек.
👍 Лайки: 2.4К, 📥 Скачиваний: 379К
Последнее обновление 📅: 4 месяца назад
https://pub.dev/packages/image_cropper

Custom Image Crop 🌟
Пакет позволяет создавать настраиваемые кадры для обрезки изображений. Вы можете настроить форму, размер, цвет и многое другое.
👍 Лайки: 87, 📥 Скачиваний: 10.4К
Последнее обновление 📅: 7 месяцев назад
https://pub.dev/packages/custom_image_crop

#image_cropping #croppy #crop_your_image #crop_image #image_cropper #custom_image_crop #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages
Самые лучшие обновлённые пакеты за последние 24 часа

build 3.0.2 - пакет для написания кода генераторов, которые запускаются с помощью build_runner. Теперь использует build_runner_core 9.3.0, обновлена документация и добавлена поддержка meta 1.16.0. Уже 94 лайка и более 4 690 000 скачиваний! 📈👍
Лайки: 94, Скачиваний: 4.7М
https://pub.dev/packages/build

flutter_form_builder 9.2.0 - пакет для создания форм для сбора данных в Flutter. В новой версии добавлены новые функции, такие как возможность добавлять сообщения при.unregisterField, улучшение валидации форм и исправление ошибок. Пакет имеет 2730 лайков и более 203000 скачиваний! 📝👍
Лайки: 2730, Скачиваний: 203К
https://pub.dev/packages/flutter_form_builder

build_resolvers 3.0.2 - пакет для реализации в памяти Resolvers для использования с package:build. Теперь он использует build_runner 2.7.0 и удалил неиспользуемые зависимости. Уже 12 лайков и 4 560 000 скачиваний! 🔄👍
Лайки: 12, Скачиваний: 4.6М
https://pub.dev/packages/build_resolvers

build_runner 2.7.0 - пакет для генерации кода в проектах Dart и Flutter. В новой версии добавлены новые возможности, такие как опция "run_only_if_triggered" и удаление интерактивных запросов на удаление файлов. Пакет имеет 2230 лайков и более 4620000 скачиваний! 🚀👍
Лайки: 2230, Скачиваний: 4.6М
https://pub.dev/packages/build_runner

flex_color_scheme 8.3.0 - пакет для создания красивых тем Material Design в Flutter. В новой версии исправлены проблемы, связанные с изменениями в Flutter v3.35.0, и добавлены новые функции. Пакет имеет 3060 лайков и 53800 скачиваний. 🎨👍
Лайки: 3060, Скачиваний: 53.8К
https://pub.dev/packages/flex_color_scheme

adaptive_theme 3.7.1 - пакет для добавления поддержки светлых и темных тем в приложения Flutter. В новой версии произведена очистка кода и удалено использование устаревших имен классов в документации. Пакет имеет 925 лайков и более 37 900 скачиваний. 🌃👍
Лайки: 925, Скачиваний: 37.9К
https://pub.dev/packages/adaptive_theme

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #build #flutter_form_builder #build_resolvers #build_runner #flex_color_scheme #adaptive_theme
Круглый аватар с границей
Круглый аватар не имеет границы, но есть быстрый способ добавить её!

Если вы не хотите переписывать виджет CircleAvatar...
Просто оберните его ещё в один или используйте Container с градиентом.



CircleAvatar(
radius: radius + 2, // Увеличиваем радиус для границы
backgroundColor: borderColor, // Цвет границы
child: CircleAvatar(
radius: radius, // Радиус внутреннего аватара
backgroundImage: NetworkImage(url), // Изображение из сети
),
);



Оцените новую рубрику лайком 👍 и подпишитесь, чтобы не пропустить новые советы! 😉
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #mobiledev #appdevelopment #uiux #codingtips
👍3
Обзор пакетов на тему "Выбор даты и времени" 🕰️

Syncfusion Flutter Date Range Picker📆
Легковесный виджет для выбора одной даты, нескольких дат или диапазона дат.
Возможности: выбор одной или нескольких дат, выбор диапазона дат, поддержка различных видов календаря.
👍 Лайки: 1590, 📥 Скачиваний: 190К
Последнее обновление: 2 дня назад
https://pub.dev/packages/syncfusion_flutter_datepicker

month_picker_dialog 📆
Диалоговое окно для выбора месяца, диапазона месяцев или года в стиле Material Design.
Поддерживает интернационализацию и доступен на всех языках, известных Flutter.
👍 Лайки: 158, 📥 Скачиваний: 36.5К
Последнее обновление: 23 дня назад
https://pub.dev/packages/month_picker_dialog

EasyDateTimelinePicker 🕰️
Удобный и настраиваемый виджет для выбора даты и времени.
Предоставляет горизонтальный интерфейс временной шкалы для выбора дат.
👍 Лайки: 557, 📥 Скачиваний: 11.2К
Последнее обновление: 5 месяцев назад
https://pub.dev/packages/easy_date_timeline

Bottom Picker 📊
Красивые и кастомизируемые нижние панели выбора для ваших приложений на Flutter.
Версия 4.1.0 предлагает полную кастомизацию и продвинутые функции для выбора даты и времени.
👍 Лайки: 343, 📥 Скачиваний: 15.3К
Последнее обновление: 6 дней назад
https://pub.dev/packages/bottom_picker

DatePickerTimeline 🕰️
Библиотека выбора даты, которая представляет календарь в виде горизонтальной временной шкалы.
👍 Лайки: 572, 📥 Скачиваний: 7.39К
Последнее обновление: 2 месяца назад
https://pub.dev/packages/date_picker_timeline

CalendarDatePicker2📆
Легкий и настраиваемый календарь для выбора дат, поддерживающий режимы выбора одиночной даты, диапазона дат и нескольких дат.
👍 Лайки: 632, 📥 Скачиваний: 275К
Последнее обновление: 2 месяца назад
https://pub.dev/packages/calendar_date_picker2

#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #syncfusion_flutter_datepicker #month_picker_dialog #easy_date_timeline #bottom_picker #date_picker_timeline #calendar_date_picker2
👍1