0% found this document useful (0 votes)
47 views6 pages

Resp Examen Prog

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views6 pages

Resp Examen Prog

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

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,

),

);

You might also like