概述

#

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