概述

#

elevation 和 thickness 的语义属性及其相关 API 均已移除。

背景

#

elevation 和 thickness 的语义属性是为了 Fuchsia 的 3D 渲染而创建的。它们从未被实现过,因此一直未使用。也没有发现这些属性的其他已知用途。这些属性增加了不必要的代码复杂度,现已移除。

变更说明

#

已移除以下属性:SemanticsConfiguration.elevationSemanticsConfiguration.thicknessSemanticsNode.thicknessSemanticsNode.elevationSemanticsNode.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