Saltar al contenido principal

Eliminadas la elevación y el grosor de semántica

Se eliminaron elevation y thickness de las propiedades de semantics.

Resumen

#

Se eliminaron tanto las propiedades de semantics elevation y thickness como sus API relacionadas.

Contexto

#

Ambas propiedades de semantics, elevation y thickness, se crearon para el renderizado 3D de Fuchsia. Nunca se implementaron y, por lo tanto, permanecieron sin usar. Tampoco se conoce otro uso para estas propiedades. Estas propiedades agregaban una complejidad de código innecesaria y han sido eliminadas.

Descripción del cambio

#

Se eliminan las siguientes propiedades: SemanticsConfiguration.elevation, SemanticsConfiguration.thickness, SemanticsNode.thickness, SemanticsNode.elevation y SemanticsNode.elevationAdjustment.

Guía de migración

#

Si asignaste anteriormente estas propiedades, elimina las asignaciones.

Código antes de la migración:

dart
void describeSemanticsConfiguration(SemanticsConfiguration config) {
  config.label = 'my label';
  config.elevation = 1;
  config.thickness = 1;
}

Código después de la migración:

dart
void describeSemanticsConfiguration(SemanticsConfiguration config) {
  config.label = 'my label';
}

Timeline

#

Llegó en la versión: 3.34.0-0.0.pre
En lanzamiento estable: 3.35

Referencias

#

Documentación de la API:

Problema relevante:

PR relevante: