Está en la página 1de 5

Metería Desarrollo Móvil Multiplataforma

:
Tarea: Ejercicio 4 Grupo: GDS0352
Alumno Estefani Guadalupe Monje Zavala
:
1.Explica las siguiente líneas de tu app
import 'package:flutter/material.dart';
Se importa la paquetería de flutter para que todo el proyecto corra

2. ¿Qué es una función abreviada y una función anónima? Escribe un ejemplo de


cada una

En Dart, puede crear una función sin un nombre de función. Esta función se llama
función anónima, función lambda o función de cierre. Pero al igual que otras funciones,
también tiene una lista de parámetros formales y puede tener parámetros opcionales.
Ejemplo:
(num x) => x; // No hay nombre de función, hay un parámetro posicional requerido x
 (num x) (return x;) // Equivalente al formulario anterior
 (int x, [int step]) => x + step; // Sin nombre de función, paso de parámetro
posicional opcional
 (int x, {int step1, int step2}) => x + step1 + step2; //// No hay nombre de
función, hay parámetros con nombre opcionales step1 y step2
3.  ¿En esta aplicación utilizas alguna función abreviada o anónima?, ejemplifica
con código
Si
List<Step> mySteps = [
    new Step(title: Text('paso 1'), content: Text('Aprender Flutter')),
    new Step(title: Text('paso 2'), content: Text('Desarrollar la aplicación')),
    new Step(title: Text('paso 3'), content: Text('Publicar aplicación')),
    new Step(title: Text('paso 4'), content: Text('Evaluar aplicación')),
  ];

4. Explica: ¿Que hace la siguiente línea de código?


void main() => runApp(MyApp());
Es un método que corre la aplicación principal.

5. En qué consiste la clase StatelessWidget y ¿Dónde se encuentra?


Deja los principales datos estáticos en este caso el StatelessWidget, este se refiere al
colocar el encabezado de la página ya que se mantendrá de manera estática.
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App stepper', //Titulo de la aplicación
      home: Scaffold(
        appBar: AppBar(
          title: Text(
              'Demo stepper'), //Este text aparece en la barra de aplicación
          backgroundColor: Colors.orangeAccent,
        ),
        body: Center(
          child: new MyStepper(), //Clase MyStepper a crear
        ),
      ),
    );
  }
}

6. ¿Cuáles son las propiedades para manejar el comportamiento de los Steps de


continuar y cancelar?
setState(() {
            if (_currentStep < mySteps.length - 1) {
              _currentStep = _currentStep + 1;
            } else {
              _currentStep = 0;
            }
          });
        }, //Fin de la programación del evento continue
        onStepCancel: () {
          setState(() {
            if (_currentStep > 0) {
              _currentStep = _currentStep - 1;
            } else {
              _currentStep = 0;
            }
          });
        }, //se termina la progamacion del cancel

También podría gustarte