ESTRUCTURA STATELESSWIDGET
Import ‘package: flutter/material.dart’;
Void main()=>runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context)
{ return MaterialApp(
theme: ThemeData(
primarySwacht: Colors.green,
),
home: const MyHomePage(title: 'AppBar'),
);
} }
Class MyHomePage extends StatelessWidget[{
Final String title;
Const MyHomePage(super.key, required this.title)};
@override
Widget build(BuildContext context){
Return Scaffold(
appBar:AppBar(
title: Text(title),
),
Body:Center(
Child:Text(
‘Hello world’
)
)}}
ESTRUCTURA CODIGO STATEFULWIDGET
import 'package:flutter/material.dart';
class Mystatefulwidgetstate extends StatefulWidget {
const MyStatefulWidget({super.key});
@override
class _MiStatefulWidgetState extends
State<MiStatefulWidget> {
int _contador = 0;
void _incrementarContador() {
setState(() {
_contador++;
});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Ejemplo de StatefulWidget'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
const Text('Has presionado el botón esta cantidad de
veces:'),
Text(
'$_contador',
style: Theme.of(context).textTheme.headline4),
],
),
),
floatingActionButton: FloatingActionButton(
onPressed: _incrementarContador,
tooltip: 'Incrementar',
child: Icon(Icons.add),
),
);
CODIGO DEL MAIN
import 'package:flutter/material.dart';
void main() {
runApp(MiApp());
}}
ESTRUCURA DE UN CONSTRUCTOR
class MiStatelessWidget extends StatelessWidget {
final String titulo;
final int contador;
// Constructor
MiStatelessWidget({Key? key, required this.titulo,
this.contador = 0}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(titulo),
),
body: Center(
child: Text('Contador: $contador'),
),
);
PARA IMPORTAR EL PAQUETE
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http; // Importa el paquete
http
void main() {
runApp(MiApp());
}
6-STATELESSWIDGET AGREGAR TEXTO:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Hello World App'),
),
body: Center(
child: HelloWorldWidget(),
),
),
);
class MyAppdWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Text(
'Hello world',
style: TextStyle(
color: Colors.green,
fontSize: 50,
),
);