移除 semantics 的 elevation 和 thickness
已從 semantics 屬性中移除 elevation 和 thickness。
摘要
#semantics 屬性中的 elevation 和 thickness 以及其相關 API 均已被移除。
背景
#elevation 和 thickness 這兩個 semantics 屬性原本是為 Fuchsia 的 3D 渲染(rendering)所設計。 但它們從未被實作,因此一直未被使用。此外,也沒有其他已知用途。 這些屬性只會增加不必要的程式碼複雜度,因此已被移除。
變更說明
#
以下屬性已被移除:SemanticsConfiguration.elevation、
SemanticsConfiguration.thickness、
SemanticsNode.thickness、SemanticsNode.elevation、以及 SemanticsNode.elevationAdjustment。
遷移指南
#如果你之前有指派這些屬性,請將相關指派移除。
遷移前的程式碼:
void describeSemanticsConfiguration(SemanticsConfiguration config) {
config.label = 'my label';
config.elevation = 1;
config.thickness = 1;
}
遷移後的程式碼:
void describeSemanticsConfiguration(SemanticsConfiguration config) {
config.label = 'my label';
}
時程
#
合併於版本:3.34.0-0.0.pre
正式版發佈於:3.35
參考資料
#API 文件:
相關議題:
相關 PR:
Unless stated otherwise, the documentation on this site reflects Flutter 3.44.0. Page last updated on 2026-06-14. View source or report an issue.