Flutter Pulse
418 subscribers
272 photos
544 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Обновлённые пакеты за последние 24 часа, получившие наибольшее число лайков

Agora RTC Engine обновился до версии 6.0.0-rc.1
Пакет для Flutter, позволяющий добавить функции реального времени голосовой и видеосвязи в ваши приложения. Переход с Kotlin на Java для избежания конфликтов версий и обновление нативного SDK до 4.0.0-rc.1.
👍 Лайки: 842, 📥 Скачиваний: 39К
https://pub.dev/packages/agora_rtc_engine

OneSignal Flutter SDK обновился!
Пакет для Flutter, позволяющий легко интегрировать ваши приложения для iOS и Android с OneSignal. Улучшены пользовательские API и SDK.
👍 Лайки: 915, 📥 Скачиваний: 115К
https://pub.dev/packages/onesignal_flutter

win32 обновился до версии 3.1.4!
Пакет для Dart, предоставляющий доступ к Win32 API. Исправлена ошибка экспорта crypt32 API.
👍 Лайки: 868, 📥 Скачиваний: 4.7М
https://pub.dev/packages/win32

File Picker обновился до версии 10.1.7!
Пакет для Flutter, позволяющий использовать родной файловый менеджер для выбора одного или нескольких файлов. Исправлена утечка памяти на веб-платформе.
👍 Лайки: 4680, 📥 Скачиваний: 1.68М
https://pub.dev/packages/file_picker

Realm обновился до версии 20.1.0!
Пакет для Flutter и Dart, позволяющий легко хранить и синхронизировать данные в ваших приложениях. Улучшена совместимость с Dart SDK 3.6.0 и выше.
👍 Лайки: 692, 📥 Скачиваний: 52.4К
https://pub.dev/packages/realm

#agora_rtc_engine #onesignal_flutter #win32 #file_picker #realm #flutter #dart #pubdev #flutterpulse
Обзор пакетов на тему battery_plus 🔋

Battery Plus 📈
Пакет для получения информации о состоянии батареи на Android и iOS.
Лайков: 1290 ⭐️
Скачиваний: 270К 📦
Последняя версия: 2.1.4 📈
Последнее обновление: 2023-02-20 🕰️
https://pub.dev/packages/battery_plus

Battery 🔋
Пакет для получения информации о состоянии батареи на Android и iOS.
Лайков: 430 ⭐️
Скачиваний: 120К 📦
Последняя версия: 1.0.7 📈
Последнее обновление: 2022-05-10 🕰️
https://pub.dev/packages/battery

Battery Level 📊
Пакет для получения информации о уровне заряда батареи на Android и iOS.
Лайков: 120 ⭐️
Скачиваний: 20К 📦
Последняя версия: 1.0.3 📈
Последнее обновление: 2022-01-20 🕰️
https://pub.dev/packages/battery_level

#battery_plus #flutter #dart #pubdev #flutterpulse
Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз

LaunchDarkly Dart Common вышел с версией 0.0.1! Этот пакет содержит код, подходящий для клиентских и серверных SDK на Dart. В новой версии представлена первая альфа-версия. 👍 Лайки: 1, 📥 Скачиваний: 88.2К
https://pub.dev/packages/launchdarkly_common

Realm обновился до версии 20.1.0! Realm - это мобильная база данных, которая работает напрямую внутри телефонов, планшетов и носимых устройств. В новой версии улучшена совместимость с Dart SDK 3.6.0 и выше, обновлены зависимости до последних стабильных версий, исправлены ошибки и улучшена производительность. 👍 Лайки: 43, 📥 Скачиваний: 52.4К
https://pub.dev/packages/realm

Video Thumbnail обновился до версии 0.5.5! Этот пакет позволяет генерировать миниатюры изображений из видеофайлов или URL на Android и iOS. Теперь с исправлением namespace для Android. 👍 Лайки: 569, 📥 Скачиваний: 83.6К
https://pub.dev/packages/video_thumbnail

LaunchDarkly Common Client обновился до версии 0.0.2! Пакет LaunchDarkly Common Client используется для разработки клиентских SDK на языке Dart. В новой версии обновлена зависимость для клиента источника событий до версии 0.0.2. 👍 Лайки: 1, 📥 Скачиваний: 87.2К
https://pub.dev/packages/launchdarkly_common_client

#launchdarkly_common #realm #video_thumbnail #launchdarkly_common_client #flutter #dart #pubdev #flutterpulse
Обновлённые пакеты за последние 24 часа, получившие наибольшее число лайков

video_thumbnail обновился до версии 0.5.5!
Пакет для генерации миниатюр изображений из видеофайлов или URL на платформах Android и iOS. Исправлена ошибка namespace для Android.
👍 Лайки: 569, 📥 Скачиваний: 82.9К
https://pub.dev/packages/video_thumbnail

flutter_local_notifications обновился до версии 19.2.0!
Пакет для отображения локальных уведомлений на различных платформах. Добавлена поддержка обхода настроек "Не беспокоить" на Android-устройствах.
👍 Лайки: 6.9К, 📥 Скачиваний: 1.1М
https://pub.dev/packages/flutter_local_notifications

fluent_ui обновился до версии 4.4.0!
Пакет для создания красивых и функциональных приложений для Windows с помощью Flutter.
👍 Лайки: 3.0К, 📥 Скачиваний: 8.6К
https://pub.dev/packages/fluent_ui

timeago обновился до версии 3.7.1!
Пакет для преобразования дат в удобочитаемый текст. Обновлен диапазон зависимостей intl.
👍 Лайки: 1.9К, 📥 Скачиваний: 347К
https://pub.dev/packages/timeago

motion_toast обновился!
Пакет для создания анимированных тостов для всех платформ. Добавлена поддержка анимации слайда для тостов.
👍 Лайки: 447, 📥 Скачиваний: 4.8К
https://pub.dev/packages/motion_toast

#video_thumbnail #flutter_local_notifications #fluent_ui #timeago #motion_toast #flutter #dart #pubdev #flutterpulse
Обзор пакетов для отображения и редактирования кода на Flutter 📚💻

Flutter Code View 📊
Отображайте и подсвечивайте код с помощью этого пакета. Поддерживает различные языки программирования и имеет настраиваемые темы.
👍 Лайки: 1, 📥 Скачиваний: 21
Последнее обновление 📅: 5 месяцев назад
https://pub.dev/packages/flutter_code_view

Json Editor Flutter 📝
Редактируйте JSON-объекты с помощью удобного виджета. Поддерживает два режима редактирования: дерево и текстовый редактор.
👍 Лайки: 27, 📥 Скачиваний: 4.5К
Последнее обновление 📅: 11 месяцев назад
https://pub.dev/packages/json_editor_flutter

Flutter Syntax View 💻
Отображайте код с подсветкой синтаксиса в ваших Flutter-приложениях. Поддерживает более 10 языков программирования.
👍 Лайки: 90, 📥 Скачиваний: 8.6К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/flutter_syntax_view

Flutter Code Editor 📊
Создайте редактор кода с поддержкой более 100 языков программирования, автозавершением, сворачиванием кода и многими другими функциями.
👍 Лайки: 187, 📥 Скачиваний: 6.6К
Последнее обновление 📅: 46 дней назад
https://pub.dev/packages/flutter_code_editor

CodeMirror для Dart 📝
Обёртка вокруг редактора кода CodeMirror для использования в веб-приложениях на Dart. Поддерживает более 100 языков программирования.
👍 Лайки: 19, 📥 Скачиваний: 40
Последнее обновление 📅: 7 месяцев назад
https://pub.dev/packages/codemirror

Re-Editor 📊
Легкий и мощный редактор текста и кода для ваших приложений. Поддерживает подсветку синтаксиса, автодополнение, поиск и замену.
👍 Лайки: 111, 📥 Скачиваний: 3.5К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/re_editor

#flutter #dart #pubdev #flutterpulse #flutter_code_view #json_editor_flutter #flutter_syntax_view #flutter_code_editor #codemirror #re_editor
Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз

webview_flutter_plus обновился до версии 0.4.17!
Пакет для Flutter, который позволяет загружать локальный HTML, CSS и JavaScript контент из Assets или строк через локальный сервер. Исправлена небольшая ошибка.
👍 Лайки: 157, 📥 Скачиваний: 14.8К
https://pub.dev/packages/webview_flutter_plus

Dart Sass обновился до версии 1.88.0!
Реализация Sass на языке Dart, позволяющая сделать CSS более интересным и удобным в использовании. Добавлена поддержка кастомных свойств с пустыми значениями, исправлены ошибки.
👍 Лайки: 18, 📥 Скачиваний: 198К
https://pub.dev/packages/sass

PDF Combiner обновился до версии 4.3.3!
Плагин для Flutter, который позволяет объединять и манипулировать PDF-файлами на различных платформах. Исправлена ошибка на Android.
👍 Лайки: 29, 📥 Скачиваний: 11.8К
https://pub.dev/packages/pdf_combiner

Retrofit обновился до версии 9.2.0!
Пакет для создания REST-клиентов в приложениях на основе Dart. Обновлена зависимость protobuf до версии 4.0.0.
👍 Лайки: 173, 📥 Скачиваний: 297К
https://pub.dev/packages/retrofit

Money2 обновился до версии 6.0.1!
Пакет для работы с денежными значениями и валютами в Dart. Добавлен новый метод isNonZero для удобства работы с денежными значениями.
👍 Лайки: 185, 📥 Скачиваний: 54К
https://pub.dev/packages/money2

#webview_flutter_plus #DartSass #pdf_combiner #Retrofit #Money2 #flutter #dart #pubdev #flutterpulse
Обновлённые пакеты за последние 24 часа, получившие наибольшее число лайков

Retrofit обновился до версии 9.2.0! 🚀
Пакет для создания REST-клиентов в приложениях на основе Dart. В новой версии обновлена зависимость protobuf до версии 4.0.0.
👍 Лайки: 173, 📥 Скачиваний: 295К
https://pub.dev/packages/retrofit

flutter_expandable_fab обновился до версии 2.5.1! 🤩
Пакет для создания анимированных кнопок действий. В новой версии улучшена очистка таймера при удалении виджета.
👍 Лайки: 341, 📥 Скачиваний: 20.9К
https://pub.dev/packages/flutter_expandable_fab

flutter_chat_ui обновился до версии 2.1.3! 💬
Пакет для создания чат-интерфейсов в приложениях. В новой версии исправлена ошибка, при которой кнопка вложения была видна, даже если не было предоставлено событие на нажатие.
👍 Лайки: 1470, 📥 Скачиваний: 61.2К
https://pub.dev/packages/flutter_chat_ui

custom_clippers обновился до версии 2.0.4! 🎉
Пакет содержит множество кастомных клипперов и разных типов сообщений клипперов. В новой версии улучшена читаемость и форматирование кода с помощью Dart auto format.
👍 Лайки: 102, 📥 Скачиваний: 1.99К
https://pub.dev/packages/custom_clippers

get_time_ago обновился до версии 2.3.1! 🕰️
Пакет для конвертирования и форматирования объектов DateTime в строки, отображающие время в прошлом. В новой версии исправлена ошибка в тексте zh_tw_msg.dart.
👍 Лайки: 154, 📥 Скачиваний: 10.1К
https://pub.dev/packages/get_time_ago

#Retrofit #flutter_expandable_fab #FlyerChat #custom_clippers #get_time_ago #flutter #dart #pubdev #flutterpulse
Обзор пакетов на тему "Равное пространство" (Equal Space)

FloatColumn 📈
Пакет для Flutter, позволяющий создавать вертикальные колонки с текстом, который обтекает плавающие виджеты, как в CSS. Используйте для создания красивых drop caps и многое другое.
👍 Лайки: 76, 📥 Скачиваний: 7.7К
Последнее обновление 📅: 48 дней назад
https://pub.dev/packages/float_column

Multi Split View 📊
Пакет для Flutter, позволяющий создавать горизонтальные или вертикальные разделенные представления с настраиваемыми размерами и флексами для каждого дочернего элемента. Также поддерживает функцию перетаскивания разделителей.
👍 Лайки: 309, 📥 Скачиваний: 18.5К
Последнее обновление 📅: 6 месяцев назад
https://pub.dev/packages/multi_split_view

Align Positioned 📍
Пакет для Flutter, позволяющий легко позиционировать и выравнивать элементы на экране. С помощью этого пакета вы можете создавать сложные макеты без необходимости использовать множество вложенных виджетов.
👍 Лайки: 264, 📥 Скачиваний: 16.5К
Последнее обновление 📅: 6 месяцев назад
https://pub.dev/packages/align_positioned

Docking 📈
Пакет для Flutter, позволяющий создавать макеты с докируемыми областями и организовывать виджеты в разделенные и вкладочные представления.
👍 Лайки: 66, 📥 Скачиваний: 668
Последнее обновление 📅: 6 месяцев назад
https://pub.dev/packages/docking

Flutter Overlay Manager 📊
Пакет для Flutter, позволяющий управлять оверлеями в вашем приложении. Он позволяет разделять основной UI и оверлеи на разные слои, что упрощает управление и решает проблемы с навигацией.
👍 Лайки: 63, 📥 Скачиваний: 229
Последнее обновление 📅: 4 месяца назад
https://pub.dev/packages/flutter_overlay_manager

Flutter Box Transform 📈
Пакет для Flutter, позволяющий программно обрабатывать изменения размера и перетаскивание виджетов. Он предоставляет гибкие, программируемые и перетаскиваемые коробки, которые можно использовать в любом проекте Flutter.
👍 Лайки: 102, 📥 Скачиваний: 4.2К
Последнее обновление 📅: 46 дней назад
https://pub.dev/packages/flutter_box_transform

#flutter #dart #pubdev #floatcolumn #multisplitview #alignpositioned #docking #flutteroverlaymanager #flutterboxtransform #flutterpulse #equal_space
📸 Захват скриншота виджета в Flutter! 📸
Привет, друзья! 👋 Сегодня мы поговорим о том, как получить скриншот конкретного виджета в вашем Flutter-проекте 🤔.
Есть два основных подхода: использовать готовый пакет screenshot или работать с RenderRepaintBoundary напрямую 📊.
Но знаете ли вы, что screenshot внутри себя использует RenderRepaintBoundary? 💡 Поэтому понимание работы RenderRepaintBoundary будет полезным даже при использовании готового пакета 📚.

Чтобы захватить скриншот виджета, вам нужно:
1️⃣ Создать глобальный ключ для доступа к RenderRepaintBoundary 🔑.
2️⃣ Обернуть нужный виджет в RepaintBoundary 📦.
3️⃣ Захватить изображение с помощью метода toImage 📸.

И вот! Теперь у вас есть изображение в виде байтов, с которым можно делать все, что угодно 🤩:
✔️ Сохранить в файл 📁.
✔️ Передать по сети 📡.
✔️ Вложить в PDF 📄.
✔️ Отобразить в UI 📱.

Хотите узнать больше о RepaintBoundary и его особенностях? 🧠 Тогда не пропустите этот пост! ❤️
Подпишитесь на flutterpulse, чтобы быть в курсе всех последних новостей и обновлений в мире Flutter! 📣
#flutter #dart #flutterpulse 🚀
Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз

build_web_compilers обновился до версии 4.1.5!
Этот пакет используется для компиляции кода Dart в JavaScript и WebAssembly для запуска в браузере. В новой версии удалена зависимость от deprecated пакета js.
👍 Лайки: 40, 📥 Скачиваний: 276К
https://pub.dev/packages/build_web_compilers

unit_rc обновился!
Этот пакет используется для организации многоязычной коммуникации в ваших проектах. В новой версии добавлены новые возможности.
👍 Лайки: 1, 📥 Скачиваний: 29.7К

smooth_sheets обновился до версии 0.11.5!
Пакет smooth_sheets предназначен для создания модальных и постоянных виджетов-листов в приложениях Flutter. В новой версии исправлена ошибка, при которой уведомления SheetNotification не отправлялись во время переходов между страницами в PagedSheet.
👍 Лайки: 409, 📥 Скачиваний: 10.7К
https://pub.dev/packages/smooth_sheets

AutoMappr обновился до версии 2.9.0! 🚀
Пакет AutoMappr помогает с объектно-объектным маппингом. Теперь пакет использует Element Model 7.4 и обновил зависимости до netglade_analysis 16.1.0.
👍 Лайки: 124, 📥 Скачиваний: 5.87К
https://pub.dev/packages/auto_mappr

webview_flutter_plus обновился до версии 0.4.18!
Пакет webview_flutter_plus позволяет загружать локальный HTML, CSS и JavaScript контент из ресурсов или строк через локальный сервер. В новой версии исправлена небольшая ошибка.
👍 Лайки: 157, 📥 Скачиваний: 14.5К
https://pub.dev/packages/webview_flutter_plus

#build_web_compilers #unit_rc #smooth_sheets #AutoMappr #webview_flutter_plus #flutter #dart #pubdev #flutterpulse
Погружаемся в пуши. Создаём свою альтернативу сервисам рассылки Push 📱💻! Ого!
Хотите взять пуш-уведомления под полный контроль? 🤔 Узнайте, как создать свой транспорт пушей и Flutter-плагин для поддержки собственного решения, и почему инфраструктура Google и Apple играет решающую роль в обработке и доставке push-уведомлений 📈!
Разработка альтернативного модуля для работы с пуш-уведомлениями: как создать свой клиентский модуль, не зависящий от FCM и APNs 📝. Узнайте, как реализовать доставку пуш-уведомлений по WebSocket-соединению и обеспечить интеграцию с текущими интерфейсами работы с пуш-уведомлениями 📊!
Узнайте, как создать библиотеку .aar и Flutter-плагин для интеграции с вашим приложением 📈!
Узнайте, как создать собственный менеджер уведомлений с помощью WebSocket и SharedPreferences 📝!
Узнайте, как создать WebSocketManager для подключения к веб-сокетам и обрабатывать сообщения в фоновом режиме 📊!
Узнайте, как создать свой собственный плагин для пуш-уведомлений на Android и iOS с помощью WebSocket и APNs-токена 📱!
Узнайте, как использовать Pigeon для вызова типизированных методов на нативной стороне и интегрировать .aar-библиотеку в ваш Flutter-плагин 📈!
Узнайте, как подключить пуш-уведомления к вашему Flutter-приложению на Android и iOS с помощью .aar-библиотеки и APNs 📱!
Узнайте, как создать собственный сервис пуш-уведомлений, не зависящий от официальных сервисов 📝!
#flutter #dart #flutterpulse 🚀💻
Новые пакеты за неделю!

Hypertext - новый пакет для Flutter, позволяющий создавать текст с разнообразными стилями и форматированием! 📄
Поддерживает события и пользовательские теги разметки.
👍 Лайки: 1, 📥 Скачиваний: 171
https://pub.dev/packages/flutter_hypertext

Lean Builder - быстрая и эффективная система сборки для Dart! 🚀
Предлагает быструю инкрементальную сборку, параллельную обработку и режим наблюдения с поддержкой горячей перезагрузки.
👍 Лайки: 10, 📥 Скачиваний: 99
https://pub.dev/packages/lean_builder

Input Tagger - новый пакет для Flutter, позволяющий легко реализовать системы упоминаний, хэштегов и других тегов! 📝
Поддерживает теги с пробелами, несколько триггерных символов и настраиваемые стили тегов.
👍 Лайки: 1, 📥 Скачиваний: 363
https://pub.dev/packages/input_tagger

Flutter Video Trimmer - обрезка видео в Flutter теперь стала проще! 📹
Пакет позволяет обрезать видео с помощью интуитивно понятных элементов управления и настраиваемых функций.
👍 Лайки: 8, 📥 Скачиваний: 256
https://pub.dev/packages/flutter_video_trimmer_ios_android

Feedback - новый пакет для Flutter, позволяющий создать настраиваемую форму обратной связи! 📊
Возможности включают прикрепление скриншотов, рейтинги, слайдеры, переключатели и пользовательские поля.
👍 Лайки: 10, 📥 Скачиваний: 64
https://pub.dev/packages/feedback

Quick Print - новый пакет для Flutter, позволяющий печатать PDF-документы на различных устройствах и платформах! 🖨️
Поддерживает ESC/POS, Sunmi, Bluetooth, USB и системные принтеры.
👍 Лайки: 11, 📥 Скачиваний: 0
https://pub.dev/packages/quick_print

#flutter #dart #pubdev #flutterpulse #hypertext #leanbuilder #inputtagger #flutervideotrimmer #feedback #quickprint
Обновлённые пакеты за последние 24 часа, получившие наибольшее число лайков

in_app_purchase обновился до версии 3.2.2!
Пакет для реализации покупок в приложениях Flutter. Обновлена зависимость in_app_purchase_storekit до версии 0.4.0 и добавлены примеры использования Storekit 2 в README.
👍 Лайки: 2.3К, 📥 Скачиваний: 123К
https://pub.dev/packages/in_app_purchase

flutter_tex обновился до версии 5.0.5!
Пакет для отображения математических уравнений и выражений на основе LaTeX, TeX и MathML. Исправлена ошибка #210 и проведена оптимизация кода.
👍 Лайки: 317, 📥 Скачиваний: 6.9К
https://pub.dev/packages/flutter_tex

file_picker обновился до версии 10.1.8!
Пакет для использования системного файлового менеджера для выбора одного или нескольких файлов. Исправлена проблема с выбором папок на Android (#1802).
👍 Лайки: 4.7К, 📥 Скачиваний: 1.6М
https://pub.dev/packages/file_picker

test обновился до версии 1.26.0!
Пакет для написания и запуска тестов в Dart. Теперь функции test() и group() поддерживают необязательный параметр TestLocation.
👍 Лайки: 588, 📥 Скачиваний: 4.9М
https://pub.dev/packages/test

flutter_screen_recording обновился до версии 2.0.24!
Плагин для записи экрана на устройствах Android и iOS. Внесены изменения в код для улучшения производительности.
👍 Лайки: 160, 📥 Скачиваний: 1.7К
https://pub.dev/packages/flutter_screen_recording

#in_app_purchase #flutter_tex #file_picker #test #flutter_screen_recording #flutter #dart #pubdev #flutterpulse
Обзор пакетов на тему "Бесконечная прокрутка" (Free Scroll) 📚

1. Two Dimensional Scrollables
Пакет предоставляет виджеты для прокрутки в двух измерениях, такие как TableView и TreeView. Он позволяет создавать таблицы и деревья, которые можно прокручивать как по вертикали, так и по горизонтали.
👍 Лайки: 441, 📥 Скачиваний: 126К
Последнее обновление 📅: 12 дней назад
https://pub.dev/packages/two_dimensional_scrollables

2. ScrollView Observer
Этот пакет позволяет отслеживать виджеты, отображаемые в ScrollView, и предоставляет ряд полезных функций, таких как прокрутка к определенному элементу и сохранение позиции сообщений.
👍 Лайки: 260, 📥 Скачиваний: 38.6К
Последнее обновление 📅: 50 дней назад
https://pub.dev/packages/scrollview_observer

3. tiktoklikescroller
Создайте полноэкранный вертикальный скроллер, похожий на TikTok, с помощью этого пакета. Он позволяет создавать анимированные переходы между страницами и настраивать параметры скроллинга.
👍 Лайки: 225, 📥 Скачиваний: 1.61К
Последнее обновление 📅: 7 месяцев назад
https://pub.dev/packages/tiktoklikescroller

4. Web Smooth Scroll
Пакет предназначен для обеспечения плавной и эстетической прокрутки на веб-страницах. Он решает проблему рывков и лагов при прокрутке, характерную для официального Flutter SDK.
👍 Лайки: 152, 📥 Скачиваний: 1.56К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/web_smooth_scroll

5. Scroll Shadow
Добавьте тени к прокручиваемым элементам в вашем приложении. Поддерживает вертикальную и горизонтальную прокрутку, а также настраиваемую анимацию.
👍 Лайки: 38, 📥 Скачиваний: 57.1К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/flutter_scroll_shadow

6. exprollable_page_view
Этот пакет позволяет создавать PageView с динамически изменяемым размером страниц, как в приложении Apple Books.
👍 Лайки: 173, 📥 Скачиваний: 229
Последнее обновление 📅: 54 дня назад
https://pub.dev/packages/exprollable_page_view

#flutter #dart #pubdev #flutterpulse #two_dimensional_scrollables #scrollview_observer #tiktoklikescroller #web_smooth_scroll #flutter_scroll_shadow #exprollable_page_view