ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

Flutter Pulse

Flutter Pulse

前往频道在 Telegram

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

显示更多
1 000
订阅者
无数据24 小时
-67 天
-430 天
帖子存档
photo content

photo content

Создай расширение темы Упростите доступ к свойствам темы вашего приложения 💻 Расширение темы позволяет упростить доступ к свойствам темы вашего приложения. Для этого нужно создать расширение класса BuildContext.


extension ApparenceKitThemeExt on BuildContext {
  ApparenceKitColors get colors => Theme.of(this).extension<ApparenceKitColors>()!; 
  // Получение цветов темы
  TextTheme get textTheme => Theme.of(this).textTheme;
  // Получение текстовой темы
  ApparenceKitTextTheme get fonts => Theme.of(this).extension<ApparenceKitTextTheme>()!;
  // Получение шрифтов темы
  ThemeData get theme => Theme.of(this);
  // Получение данных темы
  Brightness get brightness => Theme.of(this).brightness;
  // Получение яркости темы
  ApparenceKitThemeData get kitTheme => ThemeProvider.of(this).current.data;
  // Получение данных темы ApparenceKit
}

Пример использования До: сложный доступ к свойствам темы


class MyWidget extends StatelessWidget {
  const MyWidget({super.key});

  @override
  Widget build(BuildContext context) {
    return Container(
      color: Theme.of(context).colorScheme.primary,
    );
  }
}

После: упрощенный доступ с расширением


class MyWidget extends StatelessWidget {
  const MyWidget({super.key});

  @override
  Widget build(BuildContext context) {
    return Container(
      color: context.colors.primary,
    );
  }
}

Оцените новую рубрику по достоинству! 👍💬 Оставляйте ваши отзывы и предложения в комментариях! 💬👇 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #UIUX #CodingTips #AppDevelopment #SoftwareDevelopment

Самые лучшие обновлённые пакеты за последние 24 часа freezed 3.2.2 - пакет для автоматического генерации кода для данных классов, помеченных объединений, вложенных классов и клонирования в Dart. В новой версии исправлены некоторые ошибки и улучшена производительность. 👍 Лайки: 4330, 📥 Скачиваний: 1.98М https://pub.dev/packages/freezed GetWidget 7.0.0 - библиотека UI-компонентов для Flutter, содержащая более 1000 предустановленных виджетов для разработки мобильных и веб-приложений. В новой версии добавлены новые функции, исправлены ошибки и улучшена совместимость с Flutter 3.29.0 и 3.35.0. 👍 Лайки: 2520, 📥 Скачиваний: 54.3К https://pub.dev/packages/getwidget webview_flutter_android 4.10.2 - пакет для отображения веб-страниц в приложениях Flutter на Android. Теперь минимальная поддерживаемая версия SDK - Flutter 3.35, а также удален устаревший код для поддержки SDK <24. 👍 Лайки: 46, 📥 Скачиваний: 2.99М https://pub.dev/packages/webview_flutter_android custom_lint_core 0.8.1 - популярный пакет для создания собственных правил и исправлений линтера, с более чем 4 лайками и 2.75М скачиваний. Теперь поддерживает analyzer 8.0.0. 👍 Лайки: 4, 📥 Скачиваний: 2.75М https://pub.dev/packages/custom_lint_core url_launcher_android 6.3.19 - пакет имеет 19 лайков и более 4.7М скачиваний. Теперь минимальная поддерживаемая версия SDK - Flutter 3.35. Удален устаревший код для поддержки SDK <24. 👍 Лайки: 19, 📥 Скачиваний: 4.7М https://pub.dev/packages/url_launcher_android Chewie 1.13.0 - видеоплеер для Flutter с дружественным интерфейсом. Пакет использует видеоплеер video_player и добавляет к нему Material или Cupertino UI. В новой версии исправлена ошибка с воспроизведением видео при входе/выходе из полноэкранного режима на веб-платформе. 👍 Лайки: 2290, 📥 Скачиваний: 802К https://pub.dev/packages/chewie #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #freezed #GetWidget #webview_flutter_android #custom_lint_core #url_launcher_android #Chewie

photo content

Обзор пакетов на тему "Рисование, живопись и подписи" для Flutter 🖌 Flutter Drawing Board - пакет для создания интерактивной доски для рисования в приложениях Flutter. Включает в себя базовые функции рисования, настройку кистей, поворот и масштабирование холста, а также возможность отмены и повтора действий. 👍 Лайки: 241, 📥 Скачиваний: 15.2К Последнее обновление: 5 месяцев назад https://pub.dev/packages/flutter_drawing_board 🖋 Hand Signature - плагин для создания гладких подписей на любых платформах, поддерживаемых Flutter. Он имеет множество настроек для рисования и экспорта, включая поддержку SVG-файлов. 👍 Лайки: 290, 📥 Скачиваний: 101К Последнее обновление: 2 месяца назад https://pub.dev/packages/hand_signature 🖌 Infinite Canvas - пакет для создания бесконечного холста, который можно масштабировать и перемещать. Также имеется меню для общих действий и маркировка для множественного выбора. 👍 Лайки: 74, 📥 Скачиваний: 186 Последнее обновление: 12 месяцев назад https://pub.dev/packages/infinite_canvas 🖋 Syncfusion Flutter SignaturePad - пакет для создания и сохранения электронных подписей в ваших Flutter-приложениях. 👍 Лайки: 296, 📥 Скачиваний: 172К Последнее обновление: 4 дня назад https://pub.dev/packages/syncfusion_flutter_signaturepad 🖌 Signature Canvas - пакет для создания высокопроизводительного холста для подписей с возможностью настройки стиля, границ и начального состояния. Поддерживает все платформы. 👍 Лайки: 628, 📥 Скачиваний: 151К Последнее обновление: 2 месяца назад https://pub.dev/packages/signature 🎨 Flutter Painter - пакет для рисования в приложениях на Flutter. Поддерживает свободное рисование, добавление текста, фигур и изображений, а также масштабирование и вращение объектов. 👍 Лайки: 72, 📥 Скачиваний: 449 Последнее обновление: 7 месяцев назад https://pub.dev/packages/flutter_painter_v2 По заказу #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #flutter_drawing_board #hand_signature #infinite_canvas #syncfusion_flutter_signaturepad #signature #flutter_painter_v2

Обзор пакетов на тему Слайдеры для Flutter 📈 Numeric Selector - пакет для создания горизонтальных и вертикальных числовых селекторов с плавной прокруткой и опциональной вибрационной обратной связью. 👍 Лайки: 5, 📥 Скачиваний: 95 Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/numeric_selector Interactive Slider - виджет для создания непрерывных или сегментированных слайдеров, вдохновленные регулятором громкости в приложении Apple Music. 👍 Лайки: 119, 📥 Скачиваний: 842 Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/interactive_slider Sleek Circular Slider - пакет для создания красивых и настраиваемых круговых слайдеров, индикаторов прогресса и спиннеров для ваших приложений. 👍 Лайки: 1.35К, 📥 Скачиваний: 19.2К Последнее обновление 📅: 3 месяца назад https://pub.dev/packages/sleek_circular_slider Syncfusion Flutter Sliders - библиотека для создания интерактивных и настраиваемых слайдеров для фильтрации данных в ваших приложениях. 👍 Лайки: 969, 📥 Скачиваний: 66.1К Последнее обновление 📅: 4 дня назад https://pub.dev/packages/syncfusion_flutter_sliders По заказу SharovSA #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #NumericSelector #InteractiveSlider #SleekCircularSlider #SyncfusionFlutterSliders

Обзор пакетов на тему Ad Serving (Сервисы рекламы) app_tracking_transparency для Flutter: отображение диалога авторизации отслеживания на iOS 14+ и запрос разрешения на сбор данных. Необходим для эффективной работы рекламных сетей, таких как AdMob. 👍 Лайки: 448, 📥 Скачиваний: 66.8К Последнее обновление 📅: 8 месяцев назад https://pub.dev/packages/app_tracking_transparency interactive_media_ads для Flutter: интегрируйте мультимедийную рекламу в ваши приложения! Пакет позволяет легко интегрировать рекламу из любого VAST-совместимого сервера и управлять воспроизведением рекламы в ваших приложениях. 👍 Лайки: 95, 📥 Скачиваний: 245 Последнее обновление 📅: 6 дней назад https://pub.dev/packages/interactive_media_ads advertising_id для Flutter: получите доступ к рекламному идентификатору устройства на платформах iOS и Android. Используйте его для получения рекламного идентификатора и проверки, включено ли ограничение отслеживания рекламы. 👍 Лайки: 40, 📥 Скачиваний: 148К Последнее обновление 📅: 12 месяцев назад https://pub.dev/packages/advertising_id unity_ads_plugin для Flutter: интегрируйте рекламу Unity Ads в ваши мобильные приложения. Функции: отображение баннеров, видеороликов и интерстициальных рекламных объявлений, простая инициализация и загрузка рекламы, поддержка серверных коллбэков для вознаграждений. 👍 Лайки: 169, 📥 Скачиваний: 3.6К Последнее обновление 📅: 19 дней назад https://pub.dev/packages/unity_ads_plugin easy_ads_flutter для Flutter: легко интегрируйте рекламу из разных сетей в ваше Flutter-приложение. Поддерживает Google Mobile Ads, Facebook Audience Network, Unity Ads и AppLovin Max Ads. 👍 Лайки: 122, 📥 Скачиваний: 411 Последнее обновление 📅: 2 месяца назад https://pub.dev/packages/easy_ads_flutter google_mobile_ads для Flutter: монетизируйте свои Flutter-приложения с помощью Google Mobile Ads SDK. 👍 Лайки: 2.4К, 📥 Скачиваний: 784К Последнее обновление 📅: 5 месяцев назад https://pub.dev/packages/google_mobile_ads #app_tracking_transparency #interactive_media_ads #advertising_id #unity_ads_plugin #easy_ads_flutter #google_mobile_ads #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Создаём кастомную панель приложений Потому что вы можете 😉 Вы можете создать кастомную AppBar, реализовав интерфейс PreferredSizeWidget. Это даст вам гибкость в настройке панели приложений под нужды вашего приложения.


class EditorAppBar extends StatelessWidget implements PreferredSizeWidget {
  const EditorAppBar({
    super.key,
  });

  @override
  Widget build(BuildContext context) {
    return Row(...); // Здесь вы можете настроить свой собственный дизайн
  }

  @override
  Size get preferredSize => const Size.fromHeight(kToolbarHeight); 
  // Используйте эту константу для рекомендуемой высоты
}

Чтобы использовать эту кастомную AppBar, просто передайте её в свойство appBar виджета Scaffold:


child: Scaffold(
  appBar: EditorAppBar(),
  ...
),

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

Самые лучшие обновлённые пакеты за последние 24 часа build_cli_annotations 2.1.1 - плагин для Flutter, который позволяет использовать аннотации для CLI-опций. Убрана устаревшая поддержка, добавлена поддержка @Target({TargetKind.field}) в аннотации CliOption. Требуемые версии: args ^2.6.0 и sdk ^3.8.0. 👍 Лайки: 3, 📥 Скачиваний: 341К. https://pub.dev/packages/build_cli_annotations GetWidget 7.0.0 - библиотека UI-компонентов для Flutter, содержащая более 1000 предустановленных виджетов для разработки мобильных и веб-приложений. В новой версии добавлены новые функции, исправлены ошибки и улучшена совместимость с Flutter 3.29.0 и 3.35.0. 👍 Лайки: 2510, 📥 Скачиваний: 56.9К. https://pub.dev/packages/getwidget another_flushbar 1.12.32 - плагин для создания настраиваемых уведомлений в приложениях для Android и iOS. В новой версии исправлены крахи, связанные с проверками на null в жизненном цикле маршрута Flushbar. 👍 Лайки: 1010, 📥 Скачиваний: 133К. https://pub.dev/packages/another_flushbar pdfrx 2.1.13 - быстрый и функциональный плагин для просмотра PDF-файлов в приложениях Flutter. В новой версии исправлена ошибка #443, связанная с командой `dart run pdfrx:remove_wasm_modules`. 👍 Лайки: 253, 📥 Скачиваний: 230К. https://pub.dev/packages/pdfrx flutter_background_geolocation 4.18.0 - мощный модуль для отслеживания местоположения и геозон в фоновом режиме для iOS и Android. В новой версии удалена поддержка Huawei HMS из-за проблем с совместимостью. 👍 Лайки: 809, 📥 Скачиваний: 24.5К. https://pub.dev/packages/flutter_background_geolocation Lottie 3.3.2 - мобильная библиотека для Android и iOS, которая парсит анимации Adobe After Effects, экспортированные в формате json с помощью Bodymovin, и отображает их на мобильных устройствах. В новой версии удалены вызовы устаревших методов в пакете vector_math. 👍 Лайки: 4410, 📥 Скачиваний: 2.0М. https://pub.dev/packages/lottie #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #build_cli_annotations #GetWidget #another_flushbar #pdfrx #flutter_background_geolocation #Lottie

photo content

Новые пакеты за неделю app_security_lock Пакет для Flutter, который обеспечивает функции безопасности, включая обнаружение блокировки экрана, таймаут фона и мониторинг жизненного цикла. Поддерживает как iOS, так и Android. 👍 Лайки: 1, 📥 Скачиваний: 243 https://pub.dev/packages/app_security_lock compass_pro Пакет compass_pro позволяет создавать красивые горизонтальные списки с настраиваемыми значками, иконками, цветами и стилями. Также включает в себя обновления компаса в реальном времени. 👍 Лайки: 6, 📥 Скачиваний: 238 https://pub.dev/packages/compass_pro scroll_wheel_selector Пакет для создания настраиваемого скроллинг-вида с обратной связью для выбора значений. 👍 Лайки: 14, 📥 Скачиваний: 137 https://pub.dev/packages/scroll_wheel_selector dash_no_internet_screen Пакет позволяет создавать настраиваемый экран "Нет интернета" для приложений Flutter. Он автоматически обнаруживает подключение к интернету и отображает экран с настраиваемым текстом и изображением. 👍 Лайки: 5, 📥 Скачиваний: 310 https://pub.dev/packages/dash_no_internet_screen parsing_util Пакет позволяет безопасно парсить динамические значения в типы String, int, double, bool, DateTime, List и т.д. без ошибок. 👍 Лайки: 8, 📥 Скачиваний: 103 https://pub.dev/packages/parsing_util cupertino_native Пакет cupertino_native позволяет использовать native Liquid Glass виджеты для iOS и macOS в Flutter с идеальной точностью пикселей. Он содержит набор виджетов, таких как Slider, Switch, Segmented Control, Button и другие, которые идеально подходят для создания приложений с родным видом и ощущением. 👍 Лайки: 21, 📥 Скачиваний: 65 https://pub.dev/packages/cupertino_native #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #app_security_lock #compass_pro #scroll_wheel_selector #dash_no_internet_screen #parsing_util #cupertino_native

photo content

Обзор пакетов на тему "Аватары, изображения профилей и чат-хеды" 📦 Avatar Plus - создавайте уникальные аватары для ваших приложений на основе текста. Возможности: генерация уникальных аватаров, настройка аватаров, более 12 миллиардов возможных уникальных аватаров. 👍 Лайки: 46, 📥 Скачиваний: 526 📅 Последнее обновление: 12 месяцев назад https://pub.dev/packages/avatar_plus 📦 flutter_boring_avatars - создавайте уникальные аватары на основе имени пользователя и цветовой палитры. Пакет поддерживает анимацию перехода и настраиваемые формы. 👍 Лайки: 34, 📥 Скачиваний: 1.3К 📅 Последнее обновление: 12 месяцев назад https://pub.dev/packages/flutter_boring_avatars 📦 Avatar Stack - пакет для визуального представления пользователей, мест и объектов в ограниченном пространстве. Поддерживает анимацию, настройку выравнивания и перекрытия элементов. 👍 Лайки: 184, 📥 Скачиваний: 5.0К 📅 Последнее обновление: 7 месяцев назад https://pub.dev/packages/avatar_stack 📦 Overflow View - отображайте детей в строке с индикатором переполнения в конце, если места недостаточно. Поддерживает горизонтальную и вертикальную ориентацию, настраиваемый индикатор переполнения и многое другое. 👍 Лайки: 218, 📥 Скачиваний: 18.4К 📅 Последнее обновление: 3 месяца назад https://pub.dev/packages/overflow_view 📦 Avatar Brick - автоматически отображает инициалы имени, если аватар недоступен. Поддерживает различные форматы изображений и позволяет настраивать размер, цвет и стиль аватара. 👍 Лайки: 30, 📥 Скачиваний: 69 📅 Последнее обновление: 4 месяца назад https://pub.dev/packages/avatar_brick 📦 Advanced Avatar - создайте уникальные аватары для вашего приложения с помощью богатого API для настройки виджетов. Включает темы для светлого и темного режимов. 👍 Лайки: 107, 📥 Скачиваний: 3.9К 📅 Последнее обновление: 9 месяцев назад https://pub.dev/packages/flutter_advanced_avatar #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #avatar_plus #flutter_boring_avatars #avatar_stack #overflow_view #avatar_brick #advanced_avatar

🔥 Он вам не просто логер! Почему Talker нужен вашему Flutter проекту? Привет, Flutter-разработчики! ✨ Готовы сэкономить часы, дни и даже месяцы на отладке? Мы нашли для вас 🔥горячее видео, которое перевернет ваш подход к работе с ошибками! Стас (Frezyx) на Flutter Conf в Москве устроил настоящий мастер-класс по своей open-source библиотеке Talker. И знаете что? Даже режиссёр трансляции признался: "Это единственный доклад, который я понял!" 😄 👇 Почему это must-watch? 🚀 Talker — не просто логер. Это "губка", которая впитывает ВСЁ: - Ошибки виджетов, сети, платформы - HTTP-запросы, навигацию, стейт-менеджмент - Кастомные события (даже аналитику!) 💡 Главный секрет: история в runtime! Представьте: ✅ Тестировщик присылает не "у меня сломалось", а готовый файл логов ✅ На проде за 2 минуты находите корень проблемы (и вините бэкендеров 😉) ✅ Показываете ошибки через SnackBar, модалки или даже свой UI 🎁 Что ещё внутри: - Модульность: подключайте только нужное (Bloc, Dio, Riverpod!) - Кастомизация логов: от цветов 🎨 до формата - Интеграция с Firebase, Sentry, Grafana - Готовый экран логов в приложении 👉 Смотрите запись выступления здесь или тут — без воды, с мемами и реальными кейсами! Стас показал, как Talker, получивший грант Яндекса (600К ₽ 💰) и скачанный 320К+ раз, делает жизнь разработчика проще. Не верите? Проверьте сами: 📦 pub.dev: talker 🐙 GitHub: Frezyx/talker 💬 P.S. Уже пробовали Talker? Делитесь опытом в комментариях! А если нет — самое время начать. Ваши выходные без дебаггинга начинаются здесь 👇 #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube Подписывайтесь → @FlutterPulse Ещё крутые видео → #FlutterPulseYoutube

Создание последовательных анимаций Создайте пользовательскую цепочку эффектов, чтобы повторно использовать ее во всем приложении с помощью flutter_animate. Создайте виджет с Animate и списком эффектов

import 'package:flutter/material.dart';
import 'package:flutter_animate/flutter_animate.dart';

class MoveFadeAnim extends StatelessWidget {
  final int? delayInMs;
  final Widget child;

  const MoveFadeAnim({
    super.key,
    required this.child,
    this.delayInMs,
  });

  @override
  Widget build(BuildContext context) {
    return Animate(
      effects: [
        // Эффект затухания с задержкой и продолжительностью 700 мс
        FadeEffect(
          delay: Duration(milliseconds: delayInMs ?? 0), // Задержка перед началом анимации
          duration: const Duration(milliseconds: 700), // Продолжительность анимации
          curve: Curves.easeIn, // Кривая анимации для эффекта затухания
        ),
        // Эффект перемещения с задержкой и продолжительностью 450 мс
        MoveEffect(
          delay: Duration(milliseconds: delayInMs ?? 0), // Задержка перед началом анимации
          duration: const Duration(milliseconds: 450), // Продолжительность анимации
          curve: Curves.easeOut, // Кривая анимации для эффекта перемещения
          begin: const Offset(0, 50), // Начальное смещение
          end: Offset.zero, // Конечное смещение (нет смещения)
        ),
      ],
      child: child, // Дочерний виджет, к которому применяются эффекты
    );
  }
}
Повторно используйте свою анимацию везде в приложении для последовательного поведения анимации

return MoveFadeAnim(
  delayInMs: index * 150 + 50, // Вычисление задержки на основе индекса элемента
  child: MenuCard(
    height: 130, // Высота карточки меню
  ),
);
Оцените новую рубрику! 👍💡 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileAppDevelopment #Animation #UIUX #FlutterTips

Самые лучшие обновлённые пакеты за последние 24 часа arkit_plugin 1.2.1 Плагин для создания дополненной реальности в приложениях Flutter на основе ARKit. Улучшена инициализация ARKit с помощью обратного вызова onInitialized, а также исправлены ограничения для vector_math. 👍 Лайки: 490, 📥 Скачиваний: 2.0К https://pub.dev/packages/arkit_plugin board_datetime_picker 2.8.2 Пакет для выбора даты и времени в Flutter. Исправлена проблема с кастомным кнопкой закрытия в заголовке BoardDateTimeNoneButtonHeader. 👍 Лайки: 219, 📥 Скачиваний: 3.8К https://pub.dev/packages/board_datetime_picker horizontal_data_table 4.3.3 Виджет Flutter для создания горизонтальных таблиц с фиксированной первой колонкой. Исправлены проблемы с линтером. 👍 Лайки: 404, 📥 Скачиваний: 13.6К https://pub.dev/packages/horizontal_data_table retrofit_generator 10.0.5 Пакет для работы с retrofit.dart. Теперь поддерживает build 4.0.0. 👍 Лайки: 180, 📥 Скачиваний: 397К https://pub.dev/packages/retrofit_generator graphql 5.2.2 Пакет для взаимодействия с любым сервером GraphQL. Добавлен asyncDeepEquals к graphqlClient. 👍 Лайки: 483, 📥 Скачиваний: 504К https://pub.dev/packages/graphql graphql_flutter 5.2.1 Пакет для создания Flutter-виджетов для работы с GraphQL API. Исправлена ошибка с обновлением flutter_hooks до версии <0.22.0. 👍 Лайки: 893, 📥 Скачиваний: 264К https://pub.dev/packages/graphql_flutter #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #arkit_plugin #board_datetime_picker #horizontal_data_table #retrofit_generator #graphql #graphql_flutter

photo content

Обзор пакетов на тему ChatGPT, LLM & Generative AI Firebase AI Logic Flutter Пакет для использования Firebase AI Logic в Flutter-приложениях. Версия: 3.2.0 👍 Лайки: 63, 📥 Скачиваний: 24.3К Последнее обновление 📅: 5 дней назад https://pub.dev/packages/firebase_ai Google AI Dart SDK Пакет Google AI Dart SDK для Gemini API (версия 0.4.7) больше не поддерживается. 👍 Лайки: 890, 📥 Скачиваний: 82К Последнее обновление 📅: 4 месяца назад https://pub.dev/packages/google_generative_ai LangChain.dart LangChain.dart - это неофициальный порт популярной библиотеки LangChain для Python, созданный для Dart и Flutter. 👍 Лайки: 265, 📥 Скачиваний: 2.9К Версия: 0.7.9 Последнее обновление 📅: 27 дней назад https://pub.dev/packages/langchain openai_dart Пакет openai_dart - это неофициальный клиент для OpenAI API, который позволяет использовать возможности искусственного интеллекта в ваших приложениях. 👍 Лайки: 110, 📥 Скачиваний: 12.5К Последняя версия: 0.5.5 Последнее обновление 📅: 6 дней назад https://pub.dev/packages/openai_dart ChatGPT SDK Пакет ChatGPT SDK позволяет интегрировать модель ChatGPT от OpenAI в ваши приложения на Flutter. Версия: 3.1.5 👍 Лайки: 347, 📥 Скачиваний: 3.1К Последнее обновление 📅: 4 месяца назад https://pub.dev/packages/chat_gpt_sdk Flutter Gemini Пакет для интеграции модели ИИ Google Gemini в ваши Flutter-приложения. 👍 Лайки: 413, 📥 Скачиваний: 5.2К Версия: 3.0.0 Последнее обновление 📅: 9 месяцев назад https://pub.dev/packages/flutter_gemini #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #firebase_ai #google_generative_ai #langchain #openai_dart #chat_gpt_sdk #flutter_gemini

Добавьте кастомные переходы страниц с GoRouter Переходы между страницами важны для пользовательского опыта Добавьте этот небольшой помощник, чтобы определить кастомный переход страницы:

Page<dynamic> Function(BuildContext, GoRouterState) buildPageTransition(
  Widget child,
) => (BuildContext context, GoRouterState state) {
  return CustomTransitionPage(
    key: state.pageKey,
    child: child,
    transitionsBuilder: (context, animation, secondaryAnimation, child) =>
        FadeThroughTransition( // можно создать свой собственный переход или использовать из пакета animations на pub.dev
          animation: animation,
          secondaryAnimation: secondaryAnimation,
          child: child,
        ),
  );
};
Теперь оберните свою страницу в переход, используя pageBuilder для вашего маршрута:

GoRoute(
  path: '/signin',
  builder: (context, state) => const SigninPage(),
  pageBuilder: buildPageTransition(const SigninPage()),
),
Вы также можете настроить стандартный переход страницы прямо в вашей теме:

pageTransitionsTheme: PageTransitionsTheme(
  builders: {
    TargetPlatform.android: const ZoomPageTransitionsBuilder(),
    TargetPlatform.iOS: const CupertinoPageTransitionsBuilder(),
  },
),
Оцените нашу новую рубрику! 👍💡 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #AppDev #UIUX #FlutterTips