Skip to main content
Campo de lectura que abre un editor flotante mediante una ruta transparente. Categoría: Formularios. Uso: Edición breve cuando el producto justifica una interacción flotante. Importa el barrel público y Flutter Material. Código fuente.

Constructor

Esta firma corresponde al código fuente, incluyendo nulabilidad y defaults; las condiciones y el comportamiento se explican debajo.

Propiedades

“Requerido” significa que debes pasar el argumento, incluso cuando su tipo admite null. Los valores null de color suelen delegar al tema; consulta las notas para el rol efectivo.

Ejemplo

Este archivo define una función que devuelve el widget. Llámala desde build con tus datos/callbacks, y conserva el estado y los recursos en su dueño. No ejecuta callbacks ficticios.

Comportamiento y límites

  • Requiere controller y prefixIcon. La app es dueña del controller externo.
  • El editor centra una zona de hasta 640 px y solicita foco tras completar la transición.
  • Enviar, tocar fuera, retroceder o cerrar el teclado confirman el texto. No hay una acción separada de cancelar en esta implementación.
  • validator pertenece al campo visible; el editor no valida antes de cerrar. onChanged puede ocurrir durante editar y al copiar el texto al controller externo.
  • fillColor se utiliza en el campo visible; el campo de la ruta flotante no recibe actualmente ese override.
  • La vuelta del await en _openOverlay no comprueba mounted. Revisa cierre de la vista y ciclo de vida del controller si usas este widget en un flujo asíncrono.
Para ejemplos con estado y composición completos, consulta componentes reutilizables y formularios.