#flutter #badge
#флаттер #значок
Вопрос:
Я пытаюсь добавить значок счетчика уведомлений с помощью пакета badges с помощью flutter, но проект не компилируется, как только я добавляю приведенный ниже код. Я использую flutter 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. Какую версию пакета значков вы используете? Кажется, у автора есть исправление для clipBehavior в последней версии 1.1.6. пожалуйста, смотрите pub.dev/packages/badges/ журнал изменений .
2. Я использовал версию 1.1.5. Я попробую использовать последнюю версию. Спасибо @bluenile
3. Пожалуйста, дайте мне знать, если это сработает, я отправлю его в качестве ответа. Спасибо.
4. Он работает 😍. Еще раз спасибо @bluenile
5. Я добавил свой комментарий в качестве ответа, пожалуйста, проголосуйте и примите ответ, если хотите. Спасибо 😍
Ответ №1:
Ошибка не из фреймворка Flutter, а из более старой версии пакета Badge, который вы используете. Автор значка обновил пакет 8 декабря 2020 года с точным исправлением той же ошибки.
[1.1.6] — [8 декабря 2020 г.]
Исправить параметр ошибки с именем ‘clipBehavior’
Пожалуйста, обновите пакет значков до последней версии Badges 1.1.6.