为什么不推荐使用 primaryVariant 属性?

Why has primaryVariant property been deprecated?

我正在开发一个 flutter 项目并使用 MaterialApp 同时提供 ColorScheme 我使用 primaryVariant 属性 但现在 Official documentation 是说它已被弃用并要求使用 primaryContainer。但是我找不到任何原因 primaryVariant 出了什么问题?为什么它已被弃用?

这是因为 Material 设计 3 中的更改。使用 primaryContainer 来表示比主要元素需要更少强调的元素,而不是 primaryVariant

这是影响此的拉取请求:https://github.com/flutter/flutter/pull/93427

您可以查看 Material Design 3 文档了解更多详细信息:https://m3.material.io/styles/color/the-color-system/color-roles