fa
Feedback
Flutter Pulse

Flutter Pulse

رفتن به کانال در Telegram

На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.

نمایش بیشتر
1 022
مشترکین
+124 ساعت
+17 روز
+330 روز
آرشیو پست ها
Как думаете, сможем ли мы через rustore устанавливать приложения для ios?
Anonymous voting

🎯 RuStore — теперь не просто альтернатива, а необходимость 📲 Подписан закон, который обязывает при продаже смартфонов и планшетов в России обеспечивать доступ к установке и обновлению приложений через 🇷🇺 единый магазин RuStore. 💥 Что это значит? — Устройства, продаваемые в РФ, должны поддерживать RuStore "из коробки"Никаких блокировок, ограничений или "невидимых барьеров" для российских приложений — Запрещено препятствовать обновлениям, уведомлениям, платежам и работе функций, если они идут через RuStore — Даже 🍏 устройства, которые традиционно "закрыты", формально обязаны обеспечить такую возможность 🚨 Причём:
📌 В законе отдельно упоминаются производители, ограничивающие доступ к сторонним магазинам. 📌 Закон напрямую запрещает такие ограничения — включая блокировку API, ограничение платежей или недоступность функций для сторонних приложений.
🔥 А значит — не исключено, что в ближайшем будущем можно будет ставить приложения на iOS через RuStore (в теории… но реализация покажет 😉). 📢 Flutter-разработчики, следим за ситуацией внимательно: возможно, скоро откроются новые каналы распространения даже для iOS. А пока — продолжаем пилить 🧱 🧑‍💻. 🔗 Подписывайтесь на FlutterPulse — мы разбираем важные законы, фреймворки, SDK и публикуем апдейты без воды. 💬 Что думаете о нововведении? Откроет ли это путь для Flutter-приложений на iOS вне App Store? Прогнётся ли Apple? Пишите в комментариях! #RuStore #iOS #Закон #МагазинПриложений #MobileDev #Flutter #flutterdev #flutterpulse #россия #санкции #iosdev #androiddev #appdistribution #russia #technews

Новые пакеты за неделю video_view Плагин для легкого воспроизведения видео в приложениях Flutter. Он поддерживает субтитры и переключение аудиодорожек, а также использует системные или приложенные компоненты для бесшовного воспроизведения. 👍 Лайки: 2, 📥 Скачиваний: 975 https://pub.dev/packages/video_view stroke_gradient_text Пакет позволяет создавать текст с градиентным и контурным эффектом. 👍 Лайки: 1, 📥 Скачиваний: 288 https://pub.dev/packages/stroke_gradient_text flutter_powerauth_mobile_sdk_plugin Пакет для упрощения подключения к сервису PowerAuth в своих мобильных приложениях. 👍 Лайки: 2, 📥 Скачиваний: 513 https://pub.dev/packages/flutter_powerauth_mobile_sdk_plugin icon_bundler Пакет позволяет объединять коллекцию файлов svg, png, jpg в один образ, содержащий все иконки. 👍 Лайки: 11, 📥 Скачиваний: 83 https://pub.dev/packages/icon_bundler not_static_icons Пакет содержит более 100 анимированных иконок, которые можно настроить по размеру, цвету, продолжительности анимации и толщине линии. 👍 Лайки: 10, 📥 Скачиваний: 0 https://pub.dev/packages/not_static_icons background Пакет для использования красивых изображений или видео в качестве динамических фонов для ваших экранов. 👍 Лайки: 21, 📥 Скачиваний: 96 https://pub.dev/packages/background #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages

photo content

🚀 Новости из мира Flutter! 🚀 Привет, друзья! 👋 Сегодня мы поговорим о пакете url_launcher 📱, который позволяет открывать ссылки во внешнем браузере или прямо внутри приложения 🌐. Но это не все - с его помощью можно совершать звонки, отправлять письма и даже открывать мессенджеры и другие приложения с поддержкой кастомных URL-схем 📲! Хотите узнать, как это работает? 🤔 Тогда читайте новость: 📄 И не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 📣 #flutter #dart #flutterpulse 💻📱🔥

Обзор пакетов на тему "Пагинация и ленивая загрузка" (Pagination & Lazy Loading) 📦 lazy_load_indexed_stack - расширяет IndexedStack, позволяя загружать виджеты только при необходимости и предоставляя улучшенный контроль над перезагрузкой конкретных дочерних виджетов. 👍 Лайки: 93, 📥 Скачиваний: 13.4К Последнее обновление 📅: 5 месяцев назад https://pub.dev/packages/lazy_load_indexed_stack 📈 firebase_pagination - пакет для упрощения пагинации данных в Firebase Realtime Database и Firestore. 👍 Лайки: 82, 📥 Скачиваний: 2.46К Последнее обновление 📅: 6 месяцев назад https://pub.dev/packages/firebase_pagination 📊 number_paginator - виджет пагинации для Flutter, который позволяет переключаться между номерами страниц. 👍 Лайки: 104, 📥 Скачиваний: 11.6К Последнее обновление 📅: 3 месяца назад https://pub.dev/packages/number_paginator 🚀 infinite_scroll_pagination - пакет позволяет реализовать бесконечную прокрутку и подгрузку элементов по мере прокрутки экрана. 👍 Лайки: 3790, 📥 Скачиваний: 430К Последнее обновление 📅: 19 дней назад https://pub.dev/packages/infinite_scroll_pagination 📈 very_good_infinite_list - библиотека позволяет легко отображать пагинированные данные в ваших Flutter-приложениях. 👍 Лайки: 289, 📥 Скачиваний: 14.9К Последнее обновление 📅: 8 месяцев назад https://pub.dev/packages/very_good_infinite_list 📊 loading_more_list - пакет, позволяющий создавать списки с функцией "загрузить еще" для ListView, GridView, WaterfallFlow и Slivers. 👍 Лайки: 175, 📥 Скачиваний: 4.78К Последнее обновление 📅: 10 месяцев назад https://pub.dev/packages/loading_more_list #lazy_load_indexed_stack #firebase_pagination #number_paginator #infinite_scroll_pagination #very_good_infinite_list #loading_more_list #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Интеграция Flutter Mobile SDK в ОС Аврора 🚀💻! Тимлид Mobile SDK в 2ГИС и Flutter-разработчик рассказывают о технических деталях адаптации под ОС Аврора 🤔. Узнайте, как они использовали Flutter и Dart для разработки под новую российскую операционную систему 📱. Также вы узнаете, как создать кросс-платформенный SDK для ОС Аврора с помощью Flutter и C++ 📈. Подробности в нашей статье читать здесь 📄. #flutter #dart #flutterpulse 🚀💻

Тестирование выбрасывания ошибки Привет, Flutter-разработчики! 🤖💻 Сегодня мы рассмотрим полезный совет по тестированию в Flutter: как проверить, что ваше приложение выбрасывает конкретную ошибку. Это очень важно для обеспечения стабильности и надежности вашего приложения. 📈 Вы когда-нибудь сталкивались с ситуацией, когда ваш код выбрасывает ошибку, и вы не знали, как ее правильно протестировать? 🤔 Теперь у вас есть решение! Мы будем использовать `testWidgets` для проверки того, что виджет выбрасывает ожидаемую ошибку. Пример кода:


testWidgets('создание виджета с некоторым параметром → throw', (WidgetTester tester) async {
  var exceptionRes;
  // catch flutter error или это приведет к провалу теста
  FlutterError.onError = (details) {
    exceptionRes = details.exception;
  };
  await tester.pumpWidget(myAppWithError);
  // вернуть обработчик ошибок Flutter обратно
  // Flutter выбросит ошибку, если этого не сделать
  FlutterError.onError = (details) => FlutterError.presentError(details);
  expect(exceptionRes, isNotNull);
  expect(exceptionRes, isInstanceOf<MyCustomException>());
});

В этом примере мы тестируем, что виджет выбрасывает `MyCustomException`, когда ему передаются определенные параметры. Мы используем `FlutterError.onError` для перехвата исключения и его проверки. ✅ Оцените нашу новую рубрику и напишите в комментариях, какие темы вы хотели бы видеть в будущем! 💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips. 🔍 #flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #FlutterTips #Programming #SoftwareDevelopment #ErrorHandling #Testing

📢 Большая новость для всех разработчиков на Dart и Flutter! 🚀 В языке Dart появилась новая фича под названием Simpler Parameters, которая упрощает синтаксис при объявлении функций и методов 🤩. Теперь параметры по умолчанию обязательны, а чтобы сделать параметр опциональным, достаточно указать значение по умолчанию через знак равенства = 📝. Нет больше необходимости использовать [ ... ] для опциональных позиционных параметров и required для обязательных именованных параметров 🙅‍♂️. Это значит, что код станет более консистентным и легким для чтения 📖. Например, вместо foo(int a, [int b = 1, int c = 2]) теперь можно писать foo(int a, int b = 1, int c = 2) 📝. А вместо foo(int a, {required int b, int c = 2}) - foo(int a, {int b, int c = 2}) 📝. Также теперь функции могут иметь одновременно позиционные и именованные опциональные параметры без ограничений 🤯. Чтобы узнать больше о этой фиче и как она изменит ваш подход к программированию, перейдите по ссылке и прочитайте полную новость 📄. Не забудьте подписаться на канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений в мире Dart и Flutter 📱! #flutter #dart #flutterpulse 🚀💻

Часть 2. GoForm — как не страдать с формами во Flutter 🤩! Узнайте, как сделать работу с формами приятной и продуктивной 📝. Новые примеры использования библиотеки GoForm для создания форм в Flutter: поля ввода пароля, чек-боксы и селекторы файлов 📁. Читайте статью и узнайте, как создавать формы с выпадающими списками, чекбоксами и другими виджетами 📚. Узнайте, как собирать формы из отдельных компонентов и работать с уже заполненными формами 📝. GoForm упрощает формы и валидации данных в Flutter 📊. Узнайте, как создавать формы с асинхронной валидацией и debounce ⏱️. Управление ошибками и значениями полей в динамических формах с GoForm 📝. Узнайте, как создавать динамические формы, реагировать на изменения и работать с масками номера телефона в Flutter 📱. Примеры и лучшие практики тестирования форм в Flutter 📊. Узнайте о главных плюсах и будущих планах GoForm и как упростить работу с формами в Flutter 🚀. Читать статью можно здесь 📄. #flutter #dart #flutterpulse 🚀💻📈

Самые лучшие обновлённые пакеты за последние 24 часа flutter_rust_bridge 2.11.1 - Плагин для создания связи между Flutter/Dart и Rust. Убрана ошибка установки. 👍 Лайки: 543, 📥 Скачиваний: 300К https://pub.dev/packages/flutter_rust_bridge iregexp - Плагин для работы с интероперабельными регулярными выражениями в Dart. Исправлены ошибки и улучшена производительность. 👍 Лайки: 2, 📥 Скачиваний: 292К https://pub.dev/packages/iregexp flutter_osm_plugin 1.0.0-dev.1 - Плагин для создания карт OpenStreetMap в приложениях Flutter. Обновлена документация. 👍 Лайки: 484, 📥 Скачиваний: 7К https://pub.dev/packages/flutter_osm_plugin json_path - Плагин для работы с JSON в Dart. Добавлен базовый дизайн-дрافت. 👍 Лайки: 120, 📥 Скачиваний: 305К https://pub.dev/packages/json_path flutter_form_builder 9.2.0 - Плагин для создания форм для сбора данных в Flutter. Добавлены новые функции и исправлены ошибки. 👍 Лайки: 2710, 📥 Скачиваний: 207К https://pub.dev/packages/flutter_form_builder feedback 3.2.0 - Плагин для сбора обратной связи в приложениях Flutter. Добавлены переводы и исправлены ошибки. 👍 Лайки: 1560, 📥 Скачиваний: 36К https://pub.dev/packages/feedback #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_rust_bridge #iregexp #flutter_osm_plugin #json_path #flutter_form_builder #feedback

photo content

Обзор пакетов на тему CSV, Excel, ODS & Sheets 📊 Excel - это библиотека для чтения, создания и обновления таблиц Excel (XLSX) в Flutter и Dart. 👍 Лайки: 1170, 📥 Скачиваний: 162К Последнее обновление 📅: 10 месяцев назад https://pub.dev/packages/excel Spreadsheet Decoder: декодируйте и обновляйте таблицы ODS и XLSX! 👍 Лайки: 116, 📥 Скачиваний: 10.4К Последняя версия: 2.3.0 Последнее обновление 📅: 9 месяцев назад https://pub.dev/packages/spreadsheet_decoder Excel to Json: конвертируйте файлы XLSX в JSON с помощью этого удобного пакета! 👍 Лайки: 19, 📥 Скачиваний: 425 Версия: 1.4.0 Последнее обновление 📅: 12 месяцев назад https://pub.dev/packages/excel_to_json Syncfusion Flutter XlsIO: пакет для создания и редактирования Excel-документов в Flutter-приложениях. 👍 Лайки: 381, 📥 Скачиваний: 34.2К Версия: 30.1.38 Последнее обновление 📅: 4 дня назад https://pub.dev/packages/syncfusion_flutter_xlsio Syncfusion Flutter DataGrid Export: экспортируйте Flutter DataGrid в форматы Excel и PDF с несколькими опциями настройки. 👍 Лайки: 80, 📥 Скачиваний: 16.5К Последняя версия: 30.1.38 Последнее обновление 📅: 4 дня назад https://pub.dev/packages/syncfusion_flutter_datagrid_export to_csv: создавайте и скачивайте CSV/Excel файлы с минимумом кода! 👍 Лайки: 73, 📥 Скачиваний: 2.41К Последняя версия: 5.0.4 Последнее обновление 📅: 5 месяцев назад https://pub.dev/packages/to_csv #Excel #SpreadsheetDecoder #ExcelToJson #SyncfusionFlutterXlsIO #SyncfusionFlutterDataGridExport #to_csv #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Flutter советы - Как связать анимации в цепочку Привет, разработчики Flutter! 👋 Сегодня мы поделимся с вами полезным советом о том, как создавать сложные анимации, связывая их в цепочку с помощью одного контроллера анимации 🔄 Создание сложных анимаций Вы можете создать сложные анимации, связывая несколько анимаций в одну цепочку с помощью AnimationController. Это позволяет вам управлять несколькими анимациями одновременно и создавать более интересные и динамичные пользовательские интерфейсы 🎨


fadeAnimController = AnimationController(
  vsync: this,
  duration: Duration(milliseconds: 2000));
backgroundAnimation = CurvedAnimation(
  parent: fadeAnimController,
  curve: Interval(0, .4, curve: Curves.easeIn));
titleOpacityAnimation = CurvedAnimation(
  parent: fadeAnimController,
  curve: Interval(.4, .5, curve: Curves.easeIn));
titleSizeAnimation = CurvedAnimation(
  parent: fadeAnimController,
  curve: Interval(.4, .6, curve: Curves.easeInOutBack));
// ... свяжите другие анимации

В этом примере мы создаем AnimationController с длительностью 2 секунды и три CurvedAnimation, которые привязаны к этому контроллеру. Каждая CurvedAnimation имеет свой собственный интервал и кривую, что позволяет нам создавать сложные анимации 🔩 Оцените новую рубрику и оставьте свои комментарии! 💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #AnimationTips #UIUX #MobileDevelopment #FlutterTips

Самые лучшие обновлённые пакеты за последние 24 часа map_location_picker 2.0.0+1 - Плагин для создания современного и настраиваемого интерфейса выбора местоположения на карте в приложениях Flutter. В обновлении были обновлены зависимости и удален пакет form_builder_extra_fields. 👍 Лайки: 122, 📥 Скачиваний: 3.3К https://pub.dev/packages/map_location_picker flutter_rust_bridge 2.11.0 - Плагин для создания связи между Flutter/Dart и Rust, обеспечивая простоту и мощность. В новой версии исправлены ошибки, улучшена производительность и добавлены новые функции. 👍 Лайки: 543, 📥 Скачиваний: 301К https://pub.dev/packages/flutter_rust_bridge impaktfull_ui 0.65.0 - Библиотека интерфейса пользователя, предназначенная для упрощения создания UI-компонентов для приложений impaktfull. В новой версии добавлена функция tooltip к компоненту ImpaktfullUiButton. 👍 Лайки: 15, 📥 Скачиваний: 1.9К https://pub.dev/packages/impaktfull_ui Squadron 7.1.2 - Пакет для Dart, который позволяет использовать многопоточность и пулы рабочих потоков для выполнения задач, требующих много процессорного времени или длительных операций. В новой версии 7.1.2 добавлены следующие обновления: - Отображение количества активных соединений через статистику рабочего потока - Добавлены тесты для проверки утечек памяти - Исправлена проблема с утечкой памяти на платформе VM 👍 Лайки: 187, 📥 Скачиваний: 23.8К https://pub.dev/packages/squadron dwds 24.4.0 - Пакет, который теперь поддерживает регистрацию точек останова при горячей перезагрузке с использованием формата библиотеки DDC. 👍 Лайки: 29, 📥 Скачиваний: 4.3М https://pub.dev/packages/dwds firebase_database_mocks 0.8.0 - Пакет, который позволяет легко писать юнит-тесты для FirebaseDatabase (Realtime Database). Теперь с обновленными зависимостями до мажорных версий. 👍 Лайки: 15, 📥 Скачиваний: 1.7К https://pub.dev/packages/firebase_database_mocks #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #map_location_picker #flutter_rust_bridge #impaktfull_ui #Squadron #dwds #firebase_database_mocks

photo content

Обзор пакетов на тему "Маршрутизация" (Routing) Beamer 1.7.0 🚀 Пакет Beamer позволяет легко реализовать сложные сценарии навигации в вашем приложении. С помощью Beamer вы можете создавать произвольные стеки страниц и легко управлять ими. 👍 Лайки: 1380, 📥 Скачиваний: 74К 📅 Последнее обновление: 8 месяцев назад https://pub.dev/packages/beamer auto_route_generator 10.2.3 🚀 Генератор для библиотеки auto_route, упрощающий навигацию в ваших приложениях. 👍 Лайки: 156, 📥 Скачиваний: 319К 📅 Последнее обновление: 37 дней назад https://pub.dev/packages/auto_route_generator SwipeablePageRoute 0.4.7 🚀 Этот пакет позволяет создавать страницы, которые можно закрыть свайпом влево или вправо. Поддерживает анимацию morphing для AppBar и SliverAppBar. 👍 Лайки: 311, 📥 Скачиваний: 9.3К 📅 Последнее обновление: 5 месяцев назад https://pub.dev/packages/swipeable_page_route auto_route 10.1.0+1 🚀 Популярный инструмент навигации для Flutter, позволяющий создавать маршруты с сильной типизацией, глубокие ссылки и многое другое. 👍 Лайки: 3270, 📥 Скачиваний: 203К 📅 Последнее обновление: 37 дней назад https://pub.dev/packages/auto_route go_router_builder 3.0.1 🚀 Этот пакет позволяет создавать типизированные маршруты для навигации в вашем приложении. С его помощью вы можете определить маршруты с обязательными и необязательными параметрами, а также использовать кодогенерацию для автоматического создания boilerplate-кода. 👍 Лайки: 255, 📥 Скачиваний: 160К 📅 Последнее обновление: 16 дней назад https://pub.dev/packages/go_router_builder Go Router 16.0.0 🚀 Пакет предназначен для упрощения навигации между экранами в вашем приложении. Он поддерживает URL-шаблоны, глубокие ссылки, редиректы и многое другое. 👍 Лайки: 5340, 📥 Скачиваний: 1.94М 📅 Последнее обновление: 3 дня назад https://pub.dev/packages/go_router #Beamer #auto_route_generator #SwipeablePageRoute #auto_route #go_router_builder #GoRouter #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Триггер событий при навигации по страницам с помощью Flutter RouteObserver Привет, разработчики Flutter! 👋 Сегодня мы рассмотрим полезный совет по использованию RouteObserver для отслеживания навигации между страницами в вашем приложении. 📱✨ Что такое RouteObserver? `RouteObserver` - это класс, позволяющий отслеживать изменения маршрутов в вашем приложении. Он предоставляет методы для реакции на различные события навигации, такие как открытие новой страницы или возврат к предыдущей. 🔄 Пример использования: Чтобы использовать `RouteObserver`, вам нужно создать экземпляр класса, наследующего от `RouteObserver<PageRoute<dynamic>>`, и переопределить нужные методы. Ниже приведён пример кода:


class MyNavigatorObserver extends RouteObserver<PageRoute<dynamic>> {
  @override
  void didPush(Route<dynamic> route, Route<dynamic>? previousRoute) {
    // Код, выполняемый при открытии новой страницы
  }

  @override
  void didReplace({Route<dynamic>? newRoute, Route<dynamic>? oldRoute}) {
    // Код, выполняемый при замене маршрута
  }

  @override
  void didPop(Route<dynamic> route, Route<dynamic>? previousRoute) {
    // Код, выполняемый при закрытии текущей страницы
  }
}

Затем добавьте этот наблюдатель в ваше `MaterialApp`:


class MyApp extends StatelessWidget {
  final _navigatorKey = GlobalKey<NavigatorState>();
  final navObserver = MyNavigatorObserver();

  @override
  Widget build(BuildContext context) =>
      MaterialApp(
        navigatorObservers: [navObserver],
        // Другие свойства MaterialApp
      );
}

Зачем это нужно? Использование `RouteObserver` позволяет легко отслеживать события навигации, что может быть полезно для аналитики, логирования или выполнения определённых действий при переходе между экранами. 📊🔍 Оцените новую рубрику и напишите в комментариях, насколько она вам полезна! 👍💬 Все подобные новости вы можете найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #AppDevelopment #CodingTips #FlutterTips

🚀 Супер новость для всех любителей Flutter! 🚀 У нас есть крутой клон Discord, сделанный с помощью Flutter и Serverpod 🤩! Этот клон имеет все необходимые функции: 👉 Real-time чат с пагинацией на базе вебсокетов 📱 👉 Групповые голосовые и видео звонки с возможностью "поделиться экраном" на базе LiveKit 📞 👉 Авторизация и роутинг для безопасного и удобного использования 🔒 👉 Управление сервером и каналами для полного контроля над приложением 📈 Хотите узнать больше? 🤔 Тогда посмотрите подробную новость и изучите репозиторий 📚! Не пропустите эту удивительную возможность и подпишитесь на канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter 📱! #flutter #dart #flutterpulse 🚀

Самые лучшие обновлённые пакеты за последние 24 часа skeletonizer 2.1.0+1 - Плагин для создания скелетных загрузок в приложениях, что улучшает пользовательский опыт во время загрузки контента. Убрана забытая команда печати. 👍 Лайки: 1870, 📥 Скачиваний: 275К. https://pub.dev/packages/skeletonizer talker_logger 4.9.2 - Теперь доступен конвертер данных ответа для TalkerDioLoggerSettings. Пакет имеет более 49 лайков и 290К скачиваний. Узнайте больше: https://pub.dev/packages/talker_logger intro_slider 4.2.5 - Теперь вы можете создать крутой интро для своего приложения еще проще и быстрее. В новой версии добавлена функция onSwipeBeyondEnd с настраиваемым пороговым значением. Пакет набрал 1160 лайков и 6140 скачиваний. Узнайте больше: https://pub.dev/packages/intro_slider talker_flutter 4.9.2 - Теперь доступен конвертер данных ответа для TalkerDioLoggerSettings. Благодарим zhengbomo за вклад. Пакет набрал 560 лайков и более 205К скачиваний. Узнайте больше: https://pub.dev/packages/talker_flutter talker 4.9.2 - Пакет talker - это продвинутый обработчик ошибок и логгер для приложений Dart и Flutter. В новой версии добавлен конвертер данных ответа (responseDataConverter) для TalkerDioLoggerSettings. Пакет talker имеет более 287К скачиваний и 727 лайков. Узнать больше и скачать пакет можно по ссылке: https://pub.dev/packages/talker pro_image_editor 10.2.3 - Пакет pro_image_editor - это виджет для редактирования изображений в приложениях Flutter. В новой версии исправлена проблема с видимостью кнопки редактирования на слоях виджетов, даже когда взаимодействие было отключено. Также добавлен новый callback `onHoverRemoveAreaChange` для обнаружения наведения на область удаления. Пакет имеет 407 лайков и 21,9К скачиваний. Подробную информацию можно найти на странице пакета: https://pub.dev/packages/pro_image_editor #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #skeletonizer #talker_logger #intro_slider #talker_flutter #talker #pro_image_editor