ТОП самых просматриваемых видео по Flutter за неделю! 🔥
Список лучших видео по Flutter, которые помогут вам улучшить свои навыки и узнать новые технологии!
Подпишись на наш канал, чтобы быть в курсе всех новостей и обновлений!
📱💻 Build Real-Time Messenger App Clone using Flutter (3 Hour Masterlcass) 2025
📊 Узнайте, как создать клон приложения-мессенджера в режиме реального времени с помощью Flutter.
⏳ 3 часа | 📲 4815 просмотров
▶️ https://www.youtube.com/watch?v=5NkkH_HGzqM
⌚️📱 Scheduled Notifications • Flutter Tutorial
📊 Как правильно настроить уведомления в Flutter с flutter_local_notifications и timezone.
⏳ 14 мин | 📲 3,502 просмотров
▶️ https://www.youtube.com/watch?v=i98p9dJ4lhI
📊 #9 Calculator app step by step | Flutter tutorials | EMC
📝 Руководство по созданию калькулятора на Flutter и Dart для начинающих. Изучим проектирование, реализацию кнопок, полей ввода и функциональности.
⏳ | 📲 2557 просмотров
▶️ https://www.youtube.com/watch?v=SckUnGwFRqg
📱💻 Flutter Chat App с Tencent RTC
📊 Узнайте, как создать высокопроизводительное приложение для обмена сообщениями с использованием Tencent RTC и tencent_cloud_chat_uikit.
⏳ 37 мин | 📲 1,251 просмотров
▶️ https://www.youtube.com/watch?v=LkNWZ4kj-_E
🕒📊 Maximise Speed с Dart FFI: Руководство для начинающих по высокопроизводительной интеграции | Flutter Heroes 2024
📊 Как использовать Dart FFI для повышения производительности ваших приложений на Flutter с помощью интеграции с языками C и Rust.
⏳ 21 мин | 📲 1,086 просмотров
▶️ https://www.youtube.com/watch?v=HF8gHAakb1Q
📱💻 Master Flutter: Построение Полностью Функционального Чат-Приложения с Firebase & Cubit | GetIt | Clean Architecture
📊 Создайте профессиональное чат-приложение в Flutter - пошаговое руководство с нуля! Реализуйте функции реального времени, аутентификацию пользователей и многое другое.
⏳ 9 часов 20 минут | 📲 823 просмотров
▶️ https://www.youtube.com/watch?v=7U5i2hVy3jg
📊 Complete QUIZ App UI Design Kit In Flutter - 25 Screens UI Design Kit
📚 Узнайте, как создать потрясающий набор дизайна интерфейса приложения-викторины в Flutter с помощью этого простого в использовании учебника. Изучите, как проектировать увлекательные и адаптивные пользовательские интерфейсы, идеально подходящие для приложений-викторин.
⏳ 25 мин | 📲 742 просмотров
▶️ https://www.youtube.com/watch?v=mjk4ifMPzsE
🕒📱 Flutter State Management: Which One Dominates? Bloc vs Riverpod | Flutter Heroes 2024 Talk
📊 Сравнение Bloc и Riverpod для управления состоянием в Flutter. Присоединяйтесь к этому информативному разговору и узнайте о сильных и слабых сторонах каждого подхода.
⏳ 43 мин | 📲 705 просмотров
▶️ https://www.youtube.com/watch?v=-Rm57eNxgdk
#Flutter #Dart #PubDev #FlutterPulse #MobileDevelopment #Programming #Coding #AppDevelopment #SoftwareDevelopment #TechNews #DeveloperNews
Список лучших видео по Flutter, которые помогут вам улучшить свои навыки и узнать новые технологии!
Подпишись на наш канал, чтобы быть в курсе всех новостей и обновлений!
📱💻 Build Real-Time Messenger App Clone using Flutter (3 Hour Masterlcass) 2025
📊 Узнайте, как создать клон приложения-мессенджера в режиме реального времени с помощью Flutter.
⏳ 3 часа | 📲 4815 просмотров
▶️ https://www.youtube.com/watch?v=5NkkH_HGzqM
⌚️📱 Scheduled Notifications • Flutter Tutorial
📊 Как правильно настроить уведомления в Flutter с flutter_local_notifications и timezone.
⏳ 14 мин | 📲 3,502 просмотров
▶️ https://www.youtube.com/watch?v=i98p9dJ4lhI
📊 #9 Calculator app step by step | Flutter tutorials | EMC
📝 Руководство по созданию калькулятора на Flutter и Dart для начинающих. Изучим проектирование, реализацию кнопок, полей ввода и функциональности.
⏳ | 📲 2557 просмотров
▶️ https://www.youtube.com/watch?v=SckUnGwFRqg
📱💻 Flutter Chat App с Tencent RTC
📊 Узнайте, как создать высокопроизводительное приложение для обмена сообщениями с использованием Tencent RTC и tencent_cloud_chat_uikit.
⏳ 37 мин | 📲 1,251 просмотров
▶️ https://www.youtube.com/watch?v=LkNWZ4kj-_E
🕒📊 Maximise Speed с Dart FFI: Руководство для начинающих по высокопроизводительной интеграции | Flutter Heroes 2024
📊 Как использовать Dart FFI для повышения производительности ваших приложений на Flutter с помощью интеграции с языками C и Rust.
⏳ 21 мин | 📲 1,086 просмотров
▶️ https://www.youtube.com/watch?v=HF8gHAakb1Q
📱💻 Master Flutter: Построение Полностью Функционального Чат-Приложения с Firebase & Cubit | GetIt | Clean Architecture
📊 Создайте профессиональное чат-приложение в Flutter - пошаговое руководство с нуля! Реализуйте функции реального времени, аутентификацию пользователей и многое другое.
⏳ 9 часов 20 минут | 📲 823 просмотров
▶️ https://www.youtube.com/watch?v=7U5i2hVy3jg
📊 Complete QUIZ App UI Design Kit In Flutter - 25 Screens UI Design Kit
📚 Узнайте, как создать потрясающий набор дизайна интерфейса приложения-викторины в Flutter с помощью этого простого в использовании учебника. Изучите, как проектировать увлекательные и адаптивные пользовательские интерфейсы, идеально подходящие для приложений-викторин.
⏳ 25 мин | 📲 742 просмотров
▶️ https://www.youtube.com/watch?v=mjk4ifMPzsE
🕒📱 Flutter State Management: Which One Dominates? Bloc vs Riverpod | Flutter Heroes 2024 Talk
📊 Сравнение Bloc и Riverpod для управления состоянием в Flutter. Присоединяйтесь к этому информативному разговору и узнайте о сильных и слабых сторонах каждого подхода.
⏳ 43 мин | 📲 705 просмотров
▶️ https://www.youtube.com/watch?v=-Rm57eNxgdk
#Flutter #Dart #PubDev #FlutterPulse #MobileDevelopment #Programming #Coding #AppDevelopment #SoftwareDevelopment #TechNews #DeveloperNews
Привет, друзья! 🚀
Только что наткнулся на отличную статью Михаила Лазебного, которая рассказывает о двух ключевых типах состояний в Flutter: Ephemeral State и Application State. 📱
🤔 Если вы хотите понять, как эффективно управлять состоянием вашего приложения, это must-read! Михаил делится простыми и полезными примерами:
1️⃣ Ephemeral State – это временное состояние, которое живёт только в рамках одного виджета (например, введённый текст в TextField или текущий индекс навигации).
2️⃣ Application State – это более глобальное состояние, которое влияет на весь проект, например, данные пользователя или список постов, полученных с сервера.
Для каждого типа состояния есть свои лучшие практики, и, что важно, Михаил объясняет, где не стоит перегружать приложение лишними инструментами (например, создавать BLoC для простого индекса в навигации).
🔧 Это помогает организовать код и сделать приложение более производительным!
Если вы всё ещё не уверены, какой подход лучше применить в вашем проекте – не пропустите! 👀
Читайте статью здесь: https://lazebny.io/ephemeral-and-application-state-in-flutter/
#flutter #flutterpulse #flutterdev #state_management #dart #flutterstate #appdevelopment
Только что наткнулся на отличную статью Михаила Лазебного, которая рассказывает о двух ключевых типах состояний в Flutter: Ephemeral State и Application State. 📱
🤔 Если вы хотите понять, как эффективно управлять состоянием вашего приложения, это must-read! Михаил делится простыми и полезными примерами:
1️⃣ Ephemeral State – это временное состояние, которое живёт только в рамках одного виджета (например, введённый текст в TextField или текущий индекс навигации).
2️⃣ Application State – это более глобальное состояние, которое влияет на весь проект, например, данные пользователя или список постов, полученных с сервера.
Для каждого типа состояния есть свои лучшие практики, и, что важно, Михаил объясняет, где не стоит перегружать приложение лишними инструментами (например, создавать BLoC для простого индекса в навигации).
🔧 Это помогает организовать код и сделать приложение более производительным!
Если вы всё ещё не уверены, какой подход лучше применить в вашем проекте – не пропустите! 👀
Читайте статью здесь: https://lazebny.io/ephemeral-and-application-state-in-flutter/
#flutter #flutterpulse #flutterdev #state_management #dart #flutterstate #appdevelopment
🕒📱 Flutter Pagination с Cubit • Flutter Tutorial
📊 Узнайте, как реализовать пагинацию в Flutter с помощью Cubit для эффективной и масштабируемой загрузки данных.
⏳ 19 мин | 📲 1,100 просмотров
▶️ https://www.youtube.com/watch?v=L8idZoHLUDM
🕒📱 Write Clean Flutter Code - Generic Types
📊 Как написать чистый и качественный код на Flutter с помощью Generic Types.
⏳ 14 мин | 📲 1045 просмотров
▶️ https://www.youtube.com/watch?v=a1IjqtMAXcg
📚💻 Build a Complete Quiz App with Flutter & Firebase | Signup, Login, Real-Time Leaderboard, Profile
📊 Создайте полноценное приложение для викторин с помощью Flutter и Firebase! В этом уроке мы создадим полностью функциональное приложение для викторин, которое включает в себя аутентификацию, обновления таблицы лидеров в режиме реального времени, управление профилем и многое другое.
⏳ 1 час 48 мин | 📲 1045 просмотров
▶️ https://www.youtube.com/watch?v=tmF0lRLF4iU
🍔 🛒📱 Food Delivery & E-Commerce App в Flutter x Firebase Часть 2 | Управление состоянием, панель администратора
📊 Узнайте, как создать приложение для доставки еды и электронной коммерции с помощью Flutter и Firebase.
⏳ 2 часа | 📲 993 просмотров
▶️ https://www.youtube.com/watch?v=4DGhCs65pYs
🛍📊 Build an E-commerce app using Flutter and Laravel - Auth Api
📝 В этом видео мы создадим проект и напишем наш auth api в Laravel.
⏳ 15 мин | 📲 764 просмотров
▶️ https://www.youtube.com/watch?v=f70SvvccsrQ
Подпишитесь на наш канал FlutterPulse, чтобы быть в курсе всех новостей и обновлений из мира Flutter!
#Flutter #Dart #PubDev #FlutterPulse #МобильнаяРазработка #РазработкаПриложений #Программирование #Технологии #Новости #Обновления #Уроки #Туториалы #Курсы #МастерКлассы #FlutterCommunity #Developers #Programming #Coding #MobileDevelopment #AppDevelopment #SoftwareDevelopment #TechNews #Updates #Tutorials #Courses #Masterclasses #FlutterTutorials #DartLanguage #PubDevPackages
📊 Узнайте, как реализовать пагинацию в Flutter с помощью Cubit для эффективной и масштабируемой загрузки данных.
⏳ 19 мин | 📲 1,100 просмотров
▶️ https://www.youtube.com/watch?v=L8idZoHLUDM
🕒📱 Write Clean Flutter Code - Generic Types
📊 Как написать чистый и качественный код на Flutter с помощью Generic Types.
⏳ 14 мин | 📲 1045 просмотров
▶️ https://www.youtube.com/watch?v=a1IjqtMAXcg
📚💻 Build a Complete Quiz App with Flutter & Firebase | Signup, Login, Real-Time Leaderboard, Profile
📊 Создайте полноценное приложение для викторин с помощью Flutter и Firebase! В этом уроке мы создадим полностью функциональное приложение для викторин, которое включает в себя аутентификацию, обновления таблицы лидеров в режиме реального времени, управление профилем и многое другое.
⏳ 1 час 48 мин | 📲 1045 просмотров
▶️ https://www.youtube.com/watch?v=tmF0lRLF4iU
🍔 🛒📱 Food Delivery & E-Commerce App в Flutter x Firebase Часть 2 | Управление состоянием, панель администратора
📊 Узнайте, как создать приложение для доставки еды и электронной коммерции с помощью Flutter и Firebase.
⏳ 2 часа | 📲 993 просмотров
▶️ https://www.youtube.com/watch?v=4DGhCs65pYs
🛍📊 Build an E-commerce app using Flutter and Laravel - Auth Api
📝 В этом видео мы создадим проект и напишем наш auth api в Laravel.
⏳ 15 мин | 📲 764 просмотров
▶️ https://www.youtube.com/watch?v=f70SvvccsrQ
Подпишитесь на наш канал FlutterPulse, чтобы быть в курсе всех новостей и обновлений из мира Flutter!
#Flutter #Dart #PubDev #FlutterPulse #МобильнаяРазработка #РазработкаПриложений #Программирование #Технологии #Новости #Обновления #Уроки #Туториалы #Курсы #МастерКлассы #FlutterCommunity #Developers #Programming #Coding #MobileDevelopment #AppDevelopment #SoftwareDevelopment #TechNews #Updates #Tutorials #Courses #Masterclasses #FlutterTutorials #DartLanguage #PubDevPackages
🔥 ТОП самых просматриваемых видео по Flutter за неделю! 🔥
Узнайте, какие видео стали самыми популярными среди разработчиков и пользователей Flutter за последнюю неделю.
Ниже вы найдете список видео, которые набрали наибольшее количество просмотров.
Подпишитесь на наш канал, чтобы быть в курсе всех новостей и обновлений из мира Flutter!
1. 📹 Создание приложения для стриминга фильмов на Flutter и Appwrite | Полный урок в Android Studio
📊 Узнайте, как создать приложение для стриминга фильмов с помощью Flutter и Appwrite, включая темную тему, сетку с миниатюрами и воспроизведение видео.
⏳ 8 мин | 📲 7,660 просмотров
▶️ https://www.youtube.com/watch?v=y8EWgr5QhhA
2. 🕒📱 Создание масштабируемого приложения Flutter без кода с помощью Cursor AI
📊 В этом уроке автор покажет вам, как создать полностью функциональное приложение для прогноза погоды с помощью Flutter, не написав ни одной строки кода.
⏳ 22 мин | 📲 1,158 просмотров
https://www.youtube.com/watch?v=PFczIZ6RFyI
3. 🕒📱 Write Clean Flutter Code - Anonymous Functions
📊 Как написать чистый и качественный код на Flutter с помощью анонимных функций.
⏳ 6 мин | 📲 1024 просмотров
▶️ https://www.youtube.com/watch?v=mPI_8gkxz8s
4. 🕒📱 Flutter Shimmer Animation Tutorial | Skeleton Loading Animations For Widgets
📊 В этом видео мы рассмотрим реализацию анимации загрузки shimmer в нашем приложении Flutter с помощью пакета redacted.
⏳ 10 мин | 📲 861 просмотров
▶️ https://www.youtube.com/watch?v=c7xl9Og8eEM
5. 🕒📱 Spin The Wheel Game в Flutter - Полный Урок
📊 Узнайте, как создать игру Spin the Wheel в Flutter с помощью этого пошагового руководства. Это видео охватывает дизайн интерфейса, анимацию, случайные вращения колеса и обработку наград пользователей.
⏳ 1 час 13 мин | 📲 471 просмотров
▶️ https://www.youtube.com/watch?v=nl7ki5iQYtk
#Flutter #Dart #PubDev #FlutterPulse #MobileDevelopment #Programming #Coding #AppDevelopment #SoftwareDevelopment
Узнайте, какие видео стали самыми популярными среди разработчиков и пользователей Flutter за последнюю неделю.
Ниже вы найдете список видео, которые набрали наибольшее количество просмотров.
Подпишитесь на наш канал, чтобы быть в курсе всех новостей и обновлений из мира Flutter!
1. 📹 Создание приложения для стриминга фильмов на Flutter и Appwrite | Полный урок в Android Studio
📊 Узнайте, как создать приложение для стриминга фильмов с помощью Flutter и Appwrite, включая темную тему, сетку с миниатюрами и воспроизведение видео.
⏳ 8 мин | 📲 7,660 просмотров
▶️ https://www.youtube.com/watch?v=y8EWgr5QhhA
2. 🕒📱 Создание масштабируемого приложения Flutter без кода с помощью Cursor AI
📊 В этом уроке автор покажет вам, как создать полностью функциональное приложение для прогноза погоды с помощью Flutter, не написав ни одной строки кода.
⏳ 22 мин | 📲 1,158 просмотров
https://www.youtube.com/watch?v=PFczIZ6RFyI
3. 🕒📱 Write Clean Flutter Code - Anonymous Functions
📊 Как написать чистый и качественный код на Flutter с помощью анонимных функций.
⏳ 6 мин | 📲 1024 просмотров
▶️ https://www.youtube.com/watch?v=mPI_8gkxz8s
4. 🕒📱 Flutter Shimmer Animation Tutorial | Skeleton Loading Animations For Widgets
📊 В этом видео мы рассмотрим реализацию анимации загрузки shimmer в нашем приложении Flutter с помощью пакета redacted.
⏳ 10 мин | 📲 861 просмотров
▶️ https://www.youtube.com/watch?v=c7xl9Og8eEM
5. 🕒📱 Spin The Wheel Game в Flutter - Полный Урок
📊 Узнайте, как создать игру Spin the Wheel в Flutter с помощью этого пошагового руководства. Это видео охватывает дизайн интерфейса, анимацию, случайные вращения колеса и обработку наград пользователей.
⏳ 1 час 13 мин | 📲 471 просмотров
▶️ https://www.youtube.com/watch?v=nl7ki5iQYtk
#Flutter #Dart #PubDev #FlutterPulse #MobileDevelopment #Programming #Coding #AppDevelopment #SoftwareDevelopment
Легко направляйте пользователей: наложения туториалов в Flutter с pal_widgets
Хотите улучшить опыт пользователей вашего Flutter-приложения? 🤔 Используйте пакет pal_widgets для создания интерактивных туториалов! 📚
Шаги для реализации туториала:
1. Установите pal-widgets из pub.dev.
2. Добавьте HelperOrchestrator над вашей страницей или приложением.
3. Создайте экран туториала, используя AnchoredHelper.
4. Присвойте уникальный ключ виджету, который хотите показать.
5. Отобразите туториал после загрузки страницы с помощью WidgetsBinding.
Пример кода:
Преимущества:
- Легко создавайте многошаговые туториалы.
- Сохраняйте прогресс пользователя.
- Настройте внешний вид и поведение туториала.
Улучшите опыт пользователей вашего приложения с помощью туториалов! 👍
Все подобные новости можно найти по хэштегу #FlutterPulseTips
Оцените новую рубрику и напишите свое мнение! 🤔💬
#flutter #dart #flutterpulse #FlutterPulseTips #mobiledevelopment #appdevelopment #tutorial #uiux #FlutterTips #coding #programming #userexperience
Хотите улучшить опыт пользователей вашего Flutter-приложения? 🤔 Используйте пакет pal_widgets для создания интерактивных туториалов! 📚
Шаги для реализации туториала:
1. Установите pal-widgets из pub.dev.
2. Добавьте HelperOrchestrator над вашей страницей или приложением.
3. Создайте экран туториала, используя AnchoredHelper.
4. Присвойте уникальный ключ виджету, который хотите показать.
5. Отобразите туториал после загрузки страницы с помощью WidgetsBinding.
Пример кода:
Dart
// Генерация уникального ключа для виджета
Key key = HelperOrchestrator.of(context).generateKey('test1');
// Создание экрана туториала
AnchoredHelper(
helper: AnchoredHelperItem(
// Смещение подсказки
offset: Offset(0, 20),
// Стиль подсказки
style: HelperStyle(
backgroundColor: Colors.blue,
textColor: Colors.white,
),
// Текст подсказки
text: 'Нажмите на эту кнопку, чтобы увеличить счетчик Flutter Demo.',
),
// Фабрика для привязки подсказки к виджету
widgetFactory: (child) => AnchoredHelperWidget(
key: key,
child: child,
),
);
// Отображение туториала после загрузки страницы
WidgetsBinding.instance.addPostFrameCallback((_) {
HelperOrchestrator.of(context).showAnchoredHelper('text2', helper1);
});
Преимущества:
- Легко создавайте многошаговые туториалы.
- Сохраняйте прогресс пользователя.
- Настройте внешний вид и поведение туториала.
Улучшите опыт пользователей вашего приложения с помощью туториалов! 👍
Все подобные новости можно найти по хэштегу #FlutterPulseTips
Оцените новую рубрику и напишите свое мнение! 🤔💬
#flutter #dart #flutterpulse #FlutterPulseTips #mobiledevelopment #appdevelopment #tutorial #uiux #FlutterTips #coding #programming #userexperience
Flutter Tip: Как сделать нижние всплывающие окна точно по размеру контента (без лишнего пространства!)
При создании мобильных приложений на Flutter часто возникает необходимость отображать всплывающие окна снизу. Однако, по умолчанию, высота этих окон может быть больше, чем содержимое, что выглядит не очень эстетично. 🤔
Проблема: По умолчанию высота вашего модального окна будет больше, чем содержимое. 🤷♂️
Решение: Используйте виджет IntrinsicHeight, чтобы установить высоту всплывающего окна точно по размеру контента. 📏
Вот пример кода:
Оцените эту рубрику и напишите в комментариях, насколько она была для вас полезна! 🤗
Все подобные советы вы можете найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #FlutterTips #AppDevelopment #UIUX #CodingTips
При создании мобильных приложений на Flutter часто возникает необходимость отображать всплывающие окна снизу. Однако, по умолчанию, высота этих окон может быть больше, чем содержимое, что выглядит не очень эстетично. 🤔
Проблема: По умолчанию высота вашего модального окна будет больше, чем содержимое. 🤷♂️
Решение: Используйте виджет IntrinsicHeight, чтобы установить высоту всплывающего окна точно по размеру контента. 📏
Вот пример кода:
showCupertinoModalPopup<void>(
context: context,
builder: () => const IntrinsicHeight(
child: RecordChoiceSelector(), // Ваш виджет содержимого
),
);
Что делает IntrinsicHeight? 🔍
- Этот виджет устанавливает размер своего потомка в соответствии с его внутренней высотой. 📐
Результат: 🎉
- Всплывающее окно будет отображаться точно по размеру содержимого, без лишнего пространства. 👍
Оцените эту рубрику и напишите в комментариях, насколько она была для вас полезна! 🤗
Все подобные советы вы можете найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #FlutterTips #AppDevelopment #UIUX #CodingTips
Выход за рамки Material: добавление пользовательских цветов в тему Flutter
Хотите выйти за пределы стандартных ограничений Material Design в вашем приложении Flutter? 🤔 В этой статье мы расскажем, как создать расширение темы для добавления пользовательских цветов! 🎨
Шаг 1: Создание ThemeExtension
Для начала создайте класс, который будет предоставлять ваши цвета. Этот класс должен расширять
Шаг 2: Добавление расширения в тему Material
Теперь добавьте созданное расширение в вашу тему Material, используя свойство
Шаг 3: Использование цветов из расширения
Чтобы получить доступ к вашим цветам в любом месте приложения, используйте следующий код:
Оцените новую рубрику Flutter Pulse Tips и оставьте свои отзывы! 👍💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #mobiledevelopment #appdevelopment #uiux #codingtips #FlutterTips #ThemeExtension #CustomColors
Хотите выйти за пределы стандартных ограничений Material Design в вашем приложении Flutter? 🤔 В этой статье мы расскажем, как создать расширение темы для добавления пользовательских цветов! 🎨
Шаг 1: Создание ThemeExtension
Для начала создайте класс, который будет предоставлять ваши цвета. Этот класс должен расширять
ThemeExtension
. Пример реализации:
import 'package:flutter/material.dart';
class AppareanceKitColors extends ThemeExtension<AppareanceKitColors> {
final Color primary;
final Color secondary;
final Color dark;
final Color onePrimary;
final Color background;
final Color onbackground;
final Color surface;
final Color onSurface;
final Color grey1;
final Color grey2;
final Color grey3;
final Color error;
const AppareanceKitColors({
required this.primary,
required this.secondary,
required this.dark,
required this.onePrimary,
required this.background,
required this.onbackground,
required this.surface,
required this.onSurface,
required this.grey1,
required this.grey2,
required this.grey3,
required this.error,
});
factory AppareanceKitColors.light() => const AppareanceKitColors(
primary: Color(0xFFF830FF),
secondary: Color(0xFF3057AD),
dark: Color(0xFF20001D),
onePrimary: Color(0xFF110551),
background: Color(0xFFFFFFFF),
onbackground: Color(0xFF110551),
surface: Color(0xFFAEAEAE),
onSurface: Color(0xFF000000),
grey1: Color(0xFFF9E5FF),
grey2: Color(0xFFFFD8FF),
grey3: Color(0xFF632338),
error: Color(0xFFC41E1E),
);
}
Шаг 2: Добавление расширения в тему Material
Теперь добавьте созданное расширение в вашу тему Material, используя свойство
extensions
:
MaterialApp(
theme: ThemeData(
extensions: [
AppareanceKitColors.light(),
],
),
)
Шаг 3: Использование цветов из расширения
Чтобы получить доступ к вашим цветам в любом месте приложения, используйте следующий код:
extension AppareanceKitThemeExt on BuildContext {
AppareanceKitColors get colors => Theme.of(this).extension<AppareanceKitColors>()!;
}
// Использование
Container(
color: context.colors.primary,
)
Оцените новую рубрику Flutter Pulse Tips и оставьте свои отзывы! 👍💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #mobiledevelopment #appdevelopment #uiux #codingtips #FlutterTips #ThemeExtension #CustomColors