移除了語義的 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