Aprenderás cómo estructurar y personalizar una aplicación Flutter enfocada en un recetario utilizando StatelessWidget. Exploraremos el uso de propiedades como AppBar, personalización con estilos y colores, y buenas prácticas de desarrollo.
¿Cómo crear y estructurar un StatelessWidget?
Definición de la clase: Crea una nueva clase que extienda de StatelessWidget. Por ejemplo:
class RecipeBook extends StatelessWidget {
@override
Widget build ( BuildContext context ) {
return Scaffold ( ) ;
}
}
Scaffold actúa como una hoja en blanco donde añadimos elementos.
Personalización inicial: Añade propiedades clave como:
AppBar: para mostrar un título y definir colores.
Body: el espacio principal donde se mostrará el contenido.
¿Cómo personalizar la barra superior con AppBar?
La barra superior se personaliza utilizando la propiedad AppBar. Ejemplo:
return Scaffold (
appBar : AppBar (
title : Text (
'Mi Recetario' ,
style : TextStyle ( color : Colors . white ) ,
) ,
backgroundColor : Colors . orange ,
) ,
) ;
La propiedad title define el texto visible.
TextStyle permite modificar el color, tamaño y estilo del texto.
backgroundColor define el color de fondo del AppBar.
¿Cómo eliminar marcas de depuración y warnings?
Eliminar la marca de depuración: Ajusta la propiedad debugShowCheckedModeBanner a false en MaterialApp.
return MaterialApp (
debugShowCheckedModeBanner : false ,
home : RecipeBook ( ) ,
) ;
Ocultar warnings temporales: Si no afectan el desarrollo actual, coméntalos en el archivo analysis_options.yaml con #.
¿Qué buenas prácticas seguir al construir widgets?
Define widgets constantes si sus datos no cambiarán:
Usa la estructura jerárquica de widgets para mantener el código organizado.
Personaliza propiedades como colores y estilos para mejorar la experiencia visual.
¿Cómo probar la implementación en el emulador?
Guarda los cambios en el archivo main.dart.
Observa en el emulador cómo se reflejan las personalizaciones.
Ajusta y mejora según el comportamiento observado.