Обзор пакетов для Flutter: media_query_preview 📊
1. Device Preview 📱
Пакет для эмуляции работы приложения на разных устройствах! Позволяет предварительно просмотреть приложение на любом устройстве, изменить ориентацию устройства и динамически настроить конфигурацию системы.
👍 Лайки: 4.02К, 📥 Скачиваний: 153К
Последнее обновление 📅: 10 месяцев назад
https://pub.dev/packages/device_preview
2. Screenshot 📸
Пакет для Flutter, позволяющий легко делать скриншоты виджетов! Захватывает виджеты как изображения, даже если они не отображаются на экране.
👍 Лайки: 1.47К, 📥 Скачиваний: 449К
Последнее обновление 📅: 10 месяцев назад
https://pub.dev/packages/screenshot
3. Device Frame 📺
Пакет для создания мокапов для различных устройств, включая смартфоны, планшеты и компьютеры! Позволяет протестировать свой интерфейс на разных экранах и устройствах.
👍 Лайки: 152, 📥 Скачиваний: 488К
Последнее обновление 📅: 10 месяцев назад
https://pub.dev/packages/device_frame
4. Davinci 📸
Преобразуйте любой виджет в изображение и сохраните его локально или поделитесь им в приложениях и чатах! Поддерживает Android, iOS и Web.
👍 Лайки: 179, 📥 Скачиваний: 684
Последнее обновление 📅: 6 месяцев назад
https://pub.dev/packages/davinci
5. Screen Protector 🛡
Пакет для защиты данных в ваших мобильных приложениях! Предотвращает утечку данных через скриншоты и запись экрана на Android и iOS.
👍 Лайки: 262, 📥 Скачиваний: 12.1К
Последнее обновление 📅: 7 месяцев назад
https://pub.dev/packages/screen_protector
6. Widgets To Image 📸
Пакет для Flutter, позволяющий легко экспортировать ваши виджеты в изображения!
👍 Лайки: 180, 📥 Скачиваний: 16.7К
Последнее обновление 📅: 10 месяцев назад
https://pub.dev/packages/widgets_to_image
#device_preview #screenshot #device_frame #davinci #screen_protector #widgets_to_image #flutter #dart #pubdev #flutterpulse
1. Device Preview 📱
Пакет для эмуляции работы приложения на разных устройствах! Позволяет предварительно просмотреть приложение на любом устройстве, изменить ориентацию устройства и динамически настроить конфигурацию системы.
👍 Лайки: 4.02К, 📥 Скачиваний: 153К
Последнее обновление 📅: 10 месяцев назад
https://pub.dev/packages/device_preview
2. Screenshot 📸
Пакет для Flutter, позволяющий легко делать скриншоты виджетов! Захватывает виджеты как изображения, даже если они не отображаются на экране.
👍 Лайки: 1.47К, 📥 Скачиваний: 449К
Последнее обновление 📅: 10 месяцев назад
https://pub.dev/packages/screenshot
3. Device Frame 📺
Пакет для создания мокапов для различных устройств, включая смартфоны, планшеты и компьютеры! Позволяет протестировать свой интерфейс на разных экранах и устройствах.
👍 Лайки: 152, 📥 Скачиваний: 488К
Последнее обновление 📅: 10 месяцев назад
https://pub.dev/packages/device_frame
4. Davinci 📸
Преобразуйте любой виджет в изображение и сохраните его локально или поделитесь им в приложениях и чатах! Поддерживает Android, iOS и Web.
👍 Лайки: 179, 📥 Скачиваний: 684
Последнее обновление 📅: 6 месяцев назад
https://pub.dev/packages/davinci
5. Screen Protector 🛡
Пакет для защиты данных в ваших мобильных приложениях! Предотвращает утечку данных через скриншоты и запись экрана на Android и iOS.
👍 Лайки: 262, 📥 Скачиваний: 12.1К
Последнее обновление 📅: 7 месяцев назад
https://pub.dev/packages/screen_protector
6. Widgets To Image 📸
Пакет для Flutter, позволяющий легко экспортировать ваши виджеты в изображения!
👍 Лайки: 180, 📥 Скачиваний: 16.7К
Последнее обновление 📅: 10 месяцев назад
https://pub.dev/packages/widgets_to_image
#device_preview #screenshot #device_frame #davinci #screen_protector #widgets_to_image #flutter #dart #pubdev #flutterpulse
Адаптивный конструктор одного виджета с помощью DeviceSizeBuilder
В этой статье мы рассмотрим, как использовать DeviceSizeBuilder для адаптации небольших частей экрана под разные типы устройств.
Чтобы иметь доступ к методу didChangeMetrics, нам нужно использовать WidgetsBinding:
Мы хотим перестроить дочерний элемент только при изменении типа устройства.
Наши точки останова:
Оцените новую рубрику и напишите нам о своих впечатлениях! 👍💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #ResponsiveDesign #UI #UX #Widgets #CodingTips
В этой статье мы рассмотрим, как использовать DeviceSizeBuilder для адаптации небольших частей экрана под разные типы устройств.
@override
Widget build(BuildContext context) {
return DeviceSizeBuilder(
builder: (device) => Column(
children: [
switch (device) {
DeviceType.small => const Spacer(),
// игнорируем остальные случаи
},
ElevatedButton(
onTap: () {},
child: Text('tap me'),
),
],
),
);
}
Чтобы иметь доступ к методу didChangeMetrics, нам нужно использовать WidgetsBinding:
class DeviceSizeBuilder extends StatefulWidget {
const DeviceSizeBuilder({
super.key,
required this.builder,
});
@override
State<DeviceSizeBuilder> createState() => _DeviceSizeBuilderState();
}
class _DeviceSizeBuilderState extends State<DeviceSizeBuilder> with WidgetsBindingObserver {
late DeviceType _lastSize;
@override
void initState() {
super.initState();
WidgetsBinding.instance.addObserver(this);
_lastSize = widget.builder;
}
@override
void dispose() {
WidgetsBinding.instance.removeObserver(this);
super.dispose();
}
@override
void didChangeMetrics() {
super.didChangeMetrics();
final newSize = DeviceType.fromWidth(viewportWidth);
if (_lastSize != newSize) {
setState(() {});
}
}
double get viewportWidth => MediaQuery.of(context).size.width;
@override
Widget build(BuildContext context) {
_lastSize = DeviceType.fromWidth(viewportWidth);
return widget.builder(_lastSize);
}
}Мы хотим перестроить дочерний элемент только при изменении типа устройства.
Наши точки останова:
enum DeviceType {
small(0),
medium(600),
large(1024),
Xlarge(2200);
final double breakpoint;
const DeviceType(this.breakpoint);
static DeviceType fromWidth(double width) {
return switch (width) {
< 600 => DeviceType.small,
< 1024 => DeviceType.medium,
< 2200 => DeviceType.large,
_ => DeviceType.Xlarge,
};
}
}Оцените новую рубрику и напишите нам о своих впечатлениях! 👍💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #ResponsiveDesign #UI #UX #Widgets #CodingTips
👍3
Обзор пакетов на тему Testing
Mockito 5.6.1
Mockito - библиотека для Dart, вдохновленная Mockito, которая позволяет создавать моки для тестирования.
👍 Лайки: 1510, 📥 Скачиваний: 2.33M
📅 Обновлено: 16 дней назад
https://pub.dev/packages/mockito
Patrol 3.20.0
Этот пакет упрощает тестирование Flutter-приложений, позволяя контролировать родной UI из Dart-коде тестов.
👍 Лайки: 641, 📥 Скачиваний: 207K
📅 Обновлено: 22 дня назад
https://pub.dev/packages/patrol
process 5.0.5
Этот пакет предоставляет гибкую и тестируемую абстракцию для вызова процессов в Dart.
👍 Лайки: 42, 📥 Скачиваний: 6.53M
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/process
test 1.28.0
Этот пакет предоставляет мощный и гибкий инструмент для тестирования вашего Dart-код.
👍 Лайки: 611, 📥 Скачиваний: 6.85M
📅 Обновлено: 16 дней назад
https://pub.dev/packages/test
widgets_to_image 2.0.1
Этот мощный пакет позволяет конвертировать любые виджеты Flutter в высококачественные изображения с настраиваемыми форматами, настройками качества и продвинутыми функциями.
👍 Лайки: 216, 📥 Скачиваний: 18.8K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/widgets_to_image
Coverage 1.15.0
Этот пакет позволяет собирать данные покрытия тестов, форматировать их в LCOV или читаемый формат, а также игнорировать определенные строки кода.
👍 Лайки: 129, 📥 Скачиваний: 7.78M
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/coverage
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #Mockito #Patrol #process #test #widgets_to_image #Coverage
Mockito 5.6.1
Mockito - библиотека для Dart, вдохновленная Mockito, которая позволяет создавать моки для тестирования.
👍 Лайки: 1510, 📥 Скачиваний: 2.33M
📅 Обновлено: 16 дней назад
https://pub.dev/packages/mockito
Patrol 3.20.0
Этот пакет упрощает тестирование Flutter-приложений, позволяя контролировать родной UI из Dart-коде тестов.
👍 Лайки: 641, 📥 Скачиваний: 207K
📅 Обновлено: 22 дня назад
https://pub.dev/packages/patrol
process 5.0.5
Этот пакет предоставляет гибкую и тестируемую абстракцию для вызова процессов в Dart.
👍 Лайки: 42, 📥 Скачиваний: 6.53M
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/process
test 1.28.0
Этот пакет предоставляет мощный и гибкий инструмент для тестирования вашего Dart-код.
👍 Лайки: 611, 📥 Скачиваний: 6.85M
📅 Обновлено: 16 дней назад
https://pub.dev/packages/test
widgets_to_image 2.0.1
Этот мощный пакет позволяет конвертировать любые виджеты Flutter в высококачественные изображения с настраиваемыми форматами, настройками качества и продвинутыми функциями.
👍 Лайки: 216, 📥 Скачиваний: 18.8K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/widgets_to_image
Coverage 1.15.0
Этот пакет позволяет собирать данные покрытия тестов, форматировать их в LCOV или читаемый формат, а также игнорировать определенные строки кода.
👍 Лайки: 129, 📥 Скачиваний: 7.78M
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/coverage
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #Mockito #Patrol #process #test #widgets_to_image #Coverage
Обзор пакетов на тему Device Preview, Screen Capture & Screenshot
widgets_to_image 2.0.1
widgets_to_image - мощный пакет, который позволяет конвертировать любой виджет Flutter в высококачественные изображения с настраиваемыми форматами, настройками качества и продвинутыми функциями. Он поддерживает несколько форматов, включая PNG, JPEG, Raw RGBA и Raw Unmodified, и позволяет контролировать соотношение пикселей, качество, анимации и задержки.
👍 Лайки: 216, 📥 Скачиваний: 13.3K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/widgets_to_image
screen_capture_event 1.2.0
Пакет screen_capture_event позволяет отслеживать события захвата экрана на Android и iOS, включая скриншоты и запись экрана. Просто вставьте несколько строк кода, чтобы получать уведомления о захвате экрана.
👍 Лайки: 105, 📥 Скачиваний: 12K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/screen_capture_event
device_frame 1.4.0
Пакет device_frame позволяет легко встраивать ваши виджеты в фреймы популярных устройств, таких как iPhone, iPad, Android-устройства и даже ноутбуки. Он предлагает широкий выбор устройств, виртуальную клавиатуру и сохранение медиа-запросов и тем.
👍 Лайки: 218, 📥 Скачиваний: 218K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/device_frame
device_preview 1.3.1
Пакет device_preview позволяет просматривать и тестировать ваше приложение на разных устройствах прямо в эмуляторе или на реальном устройстве. Он поддерживает разные устройства и ориентации экрана, динамическую конфигурацию системы и свободную форму устройства.
👍 Лайки: 4180, 📥 Скачиваний: 103K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/device_preview
screen_protector 1.4.13
Пакет screen_protector позволяет предотвратить скриншоты и защитить данные от утечки в фоновом режиме для Android и iOS. Он предлагает блокировку скриншотов, защиту от утечки данных и возможность использовать изображения, цвета или размытие для защиты.
👍 Лайки: 307, 📥 Скачиваний: 49.5K
📅 Обновлено: 12 дней назад
https://pub.dev/packages/screen_protector
device_frame_plus 1.5.0
Пакет device_frame_plus позволяет создавать реалистичные макеты устройств в Flutter. Он предлагает отображение виджетов в рамках реальных устройств, симуляцию виртуальной клавиатуры и сохранение медиа-запросов и тем устройства.
👍 Лайки: 53, 📥 Скачиваний: 187K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/device_frame_plus
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #widgets_to_image #screen_capture_event #device_frame #device_preview #screen_protector #device_frame_plus
widgets_to_image 2.0.1
widgets_to_image - мощный пакет, который позволяет конвертировать любой виджет Flutter в высококачественные изображения с настраиваемыми форматами, настройками качества и продвинутыми функциями. Он поддерживает несколько форматов, включая PNG, JPEG, Raw RGBA и Raw Unmodified, и позволяет контролировать соотношение пикселей, качество, анимации и задержки.
👍 Лайки: 216, 📥 Скачиваний: 13.3K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/widgets_to_image
screen_capture_event 1.2.0
Пакет screen_capture_event позволяет отслеживать события захвата экрана на Android и iOS, включая скриншоты и запись экрана. Просто вставьте несколько строк кода, чтобы получать уведомления о захвате экрана.
👍 Лайки: 105, 📥 Скачиваний: 12K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/screen_capture_event
device_frame 1.4.0
Пакет device_frame позволяет легко встраивать ваши виджеты в фреймы популярных устройств, таких как iPhone, iPad, Android-устройства и даже ноутбуки. Он предлагает широкий выбор устройств, виртуальную клавиатуру и сохранение медиа-запросов и тем.
👍 Лайки: 218, 📥 Скачиваний: 218K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/device_frame
device_preview 1.3.1
Пакет device_preview позволяет просматривать и тестировать ваше приложение на разных устройствах прямо в эмуляторе или на реальном устройстве. Он поддерживает разные устройства и ориентации экрана, динамическую конфигурацию системы и свободную форму устройства.
👍 Лайки: 4180, 📥 Скачиваний: 103K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/device_preview
screen_protector 1.4.13
Пакет screen_protector позволяет предотвратить скриншоты и защитить данные от утечки в фоновом режиме для Android и iOS. Он предлагает блокировку скриншотов, защиту от утечки данных и возможность использовать изображения, цвета или размытие для защиты.
👍 Лайки: 307, 📥 Скачиваний: 49.5K
📅 Обновлено: 12 дней назад
https://pub.dev/packages/screen_protector
device_frame_plus 1.5.0
Пакет device_frame_plus позволяет создавать реалистичные макеты устройств в Flutter. Он предлагает отображение виджетов в рамках реальных устройств, симуляцию виртуальной клавиатуры и сохранение медиа-запросов и тем устройства.
👍 Лайки: 53, 📥 Скачиваний: 187K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/device_frame_plus
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #widgets_to_image #screen_capture_event #device_frame #device_preview #screen_protector #device_frame_plus
Скрытый шедевр Flutter: BackdropFilter
Вы знали, что существует простой способ добавить премиальный и современный вид вашему приложению с помощью всего одного виджета? 🤯
В этой статье мы рассмотрим малоизвестный, но очень мощный виджет
В статье описаны различные приёмы использования
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledev #appdev #ui #ux #widgets
Вы знали, что существует простой способ добавить премиальный и современный вид вашему приложению с помощью всего одного виджета? 🤯
В этой статье мы рассмотрим малоизвестный, но очень мощный виджет
BackdropFilter, который позволяет применять эффекты размытия и фильтрации к фону вашего приложения. Вы узнаете, как использовать его для создания потрясающих UI-эффектов, таких как эффект матового стекла в iOS, и как он может улучшить визуальную эстетику вашего приложения.В статье описаны различные приёмы использования
BackdropFilter, включая создание эффекта размытия для отдельных элементов и полноэкранного размытия. Вы увидите примеры кода и узнаете, как использовать этот виджет вместе с другими, такими как Container и ClipRect, чтобы добиться желаемого эффекта.🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledev #appdev #ui #ux #widgets
👍1
7 Скрытых виджетов Flutter, которые сэкономят тебе часы разработки!
Ты когда-нибудь задумывался, как опытные разработчики создают такие сложные и красивые интерфейсы во Flutter всего за несколько строк кода? 🤔
В этой статье ты узнаешь о 7 скрытых виджетах Flutter, которые могут значительно упростить твою работу. Ты познакомишься с такими приёмами, как добавление pinch-zoom и drag-and-drop к любому виджету с помощью
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напиши, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #productivity #ui #ux #widgets #programming #coding #softwaredevelopment
Ты когда-нибудь задумывался, как опытные разработчики создают такие сложные и красивые интерфейсы во Flutter всего за несколько строк кода? 🤔
В этой статье ты узнаешь о 7 скрытых виджетах Flutter, которые могут значительно упростить твою работу. Ты познакомишься с такими приёмами, как добавление pinch-zoom и drag-and-drop к любому виджету с помощью
InteractiveViewer, создание анимированных списков с SliverAnimatedList, и реализация эффекта размытия с BackdropFilter. Кроме того, ты узнаешь, как использовать CustomScrollView и SliverFillRemaining, чтобы создать гибкие макеты, и как добавить нативный стиль выбора текста с RawMagnifier. Также в статье описаны AnimatedPositionedDirectional для RTL-дружественных анимаций и ShaderMask для добавления градиентных эффектов к любым виджетам.🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напиши, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #productivity #ui #ux #widgets #programming #coding #softwaredevelopment
🔥2🤝1