Я пытаюсь добавить значок счетчика уведомлений с использованием пакета значков с флаттером, но проект не компилируется, как только я добавляю приведенный ниже код. Я использую флаттер v1.17.4
.
Badge(
badgeColor: Colors.deepOrangeAccent,
toAnimate: true,
child: IconButton(
icon: Icon(Icons.shopping_cart),
onPressed: (){
Navigator.push(context, MaterialPageRoute(builder: (context)=> ShoppingCart()));
}
)
),
При запуске отладки отображается flutter: No named parameter with the name 'clipBehavior', clipBehavior: Clip.none
. Есть ли возможное решение без Updating the version of flutter to latest version
?
Я использовал версию 1.1.5. Попробую с последней версией. Спасибо @bluenile
Пожалуйста, дайте мне знать, если это сработает, я опубликую это как ответ. Спасибо.
Работает 😍. Еще раз спасибо @bluenile
Я добавил свой комментарий в качестве ответа, пожалуйста, проголосуйте и примите ответ, если хотите. Спасибо 😍
Ошибка связана не с инфраструктурой Flutter, а с более старой версией пакета Badge, который вы используете. Автор Badge обновил пакет 8 декабря 2020 года с точно таким же исправлением ошибки.
[1.1.6] - [8 декабря 2020 г.]
Исправлен параметр ошибки с именем clipBehavior.
Обновите пакет Badge до последней версии Badges 1.1.6.
Какую версию пакета Badge вы используете? Кажется, у автора есть фикс для clipBehavior в последней версии 1.1.6. см. pub.dev/packages/badges/changelog.