¿Qué son los widgets?

Es un componente básico reutilizable que define una pequeña parte de la UI.

  • Flutter ofrece muchos widgets (UI) listos para usar, o se pueden crear widgets propios,
  • La aplicacion Flutter es en si misma un widget,
  • Los widgets de Flutter también admiten animaciones y gestos.

Paradigma: Todo es un widget

Todos los elementos de la interfaz consta de diferentes widgets, que pueden estar anidados entre ellos.

Un widget en Flutter es equivalente a un componente en frameworks como Angular, React o Vue.

  • Todos los Widgets que creamos son dibujados en un canvas

Renderizado

Flutter renderiza su própia UI, usando SKIA:

Se está migrando este sistema a una versión más reciente llamada Impeller.

UI widgets

Flutter tiene dos conjuntos de widgets:

  1. Material Design widgets (para Google).
  2. y Cupertino widgets (para Apple).