移除了语义的 elevation 和 thickness
概述
#elevation 和 thickness 的语义属性及其相关 API 均已移除。
背景
#elevation 和 thickness 的语义属性是为了 Fuchsia 的 3D 渲染而创建的。它们从未被实现过,因此一直未使用。也没有发现这些属性的其他已知用途。这些属性增加了不必要的代码复杂度,现已移除。
变更说明
#已移除以下属性:SemanticsConfiguration.elevation
、SemanticsConfiguration.thickness
、SemanticsNode.thickness
、SemanticsNode.elevation
和 SemanticsNode.elevationAdjustment
。
迁移指南
#如果您之前分配了这些属性,请移除这些分配。
迁移前的代码
dart
void describeSemanticsConfiguration(SemanticsConfiguration config) {
config.label = 'my label';
config.elevation = 1;
config.thickness = 1;
}
迁移后的代码
dart
void describeSemanticsConfiguration(SemanticsConfiguration config) {
config.label = 'my label';
}
时间线
#已发布版本:3.34.0-0.0.pre
稳定版发布:3.35
参考资料
#API 文档
相关议题
相关 PR