Widgets de Layout

Organiza otros widgets en columnas, filas, grids, y muchos otros layouts.

Ver mas widgets en el catálogo de widgets de Flutter.

Widgets de un solo hijo

Container

Un widget de conveniencia que combina widgets comunes de dibujado, posicionado y dimensionado

Padding

Un widget que encuadra a sus hijos con el padding dado.

Center

Un widget que centra su hijo en sí mismo.

Align

Un widget que alinea a su hijo dentro de sí mismo y, opcionalmente, se dimensiona en función del tamaño del child.

FittedBox

Escala y posiciona a su hijo dentro de él de acuerdo con el ajuste.

AspectRatio

Un widget que intenta dimensionar al hijo a una relación de aspecto específica.

ConstrainedBox

Un widget que impone restricciones adicionales en su hijo.

Abc
Baseline

Un widget que posiciona a su hijo de acuerdo con la línea base del hijo.

FractionallySizedBox

Un widget que dimensiona su hijo a una fracción del espacio total disponible. Para obtener más detalles sobre el algoritmo de diseño, consulte RenderFractionallySizedOverflowBox.

IntrinsicHeight

Un widget que dimensiona su hijo de acuerdo a la altura intrínseca de los hijos de este.

IntrinsicWidth

Un widget que dimensiona su hijo de acuerdo a la anchura intrínseca de los hijos de este.

LimitedBox

Una caja que limita su tamaño solo cuando no está restringida.

Offstage

Un widget que posiciona su hijo fuera, como si estuviera en el árbol de widgets, pero sin pintar nada, sin que esté disponible para el hit testing y sin ocupar ningún espacio en el padre.

OverflowBox

Un widget que impone diferentes restricciones en su hijo de las que obtiene de su padre, permitiendo posiblemente que el hijo desborde al padre.

SizedBox

Una caja con un tamaño específico. Si se le proporciona un hijo, este widget forzará a su hijo a tener una anchura y/o altura específicos (asumiendo que los valores pueden ser permitidos por los padres de este widget). Si la anchura o la altura fueran null, este widget se dimensionará a sí mismo para ajustarse al tamaño de sus hijos en esa dirección.

SizedOverflowBox

Un widget que tiene un tamaño específico pero pasa sus restricciones originales a través de su hijo, que probablemente se desbordará.

Transform

Un widget que aplica una transformación antes de pintar a su hijo.

CustomSingleChildLayout

Un widget que difiere el diseño de su hijo único a un delegado.

Widgets de múltiples hijos

Row

Layout con una lista de widgets hijos en dirección horizontal.

Column

Layout con una lista de widgets hijos en dirección vertical.

Stack

Esta clase es útil si deseas superponer varios widgets hijos de una manera simple, por ejemplo, tener texto y una imagen, superpuestos con un degradado y un botón adjunto a la parte inferior.

IndexedStack

Una pila que muestra un solo hijo de una lista de hijos.

GridView

Una lista en parrilla consistente en un patrón repetido de celdas alineadas en un layout verical y horizontal. El widget Gridview implementa este componente.

Flow

Un widget que implementa el algoritmo de flow layout.

Table

Un widget que usa el algoritmo de table layout para sus hijos.

Wrap

Un widget que muestra sus hijos en múltiples líneas horizontales o verticales.

ListBody

Un widget que ordena sus hijos secuencialmente a lo largo de un eje dado, forzándolos a la dimensión del elemento padre en el otro eje.

CustomMultiChildLayout

Un widget que utiliza un delegado para dimensionar y ubicar varios hijos.

LayoutBuilder

Crea un árbol de widgets que puede depender de los tamaños de los widgets del padre.

ListView

Una lista lineal y desplazable de widgets. ListView es el widget de desplazamiento más utilizado. Muestra a sus hijos uno tras otro en la dirección de desplazamiento. En el eje transversal, se requiere que los hijos llenen el ListView.

Expanded

Un widget que expande un hijo de un Row, Column, o Flex.

Ver mas widgets en el catálogo de widgets de Flutter.