En la clase pasada nosotros trabajamos creando esta lista.
Todavía nos falta poner iconos y un par de opciones con los listados.
Pero ya lo vamos a ver en breve.
Lo que yo quiero hacer ahora es utilizar el método MAP que ya viene en todas las listas.
Ok entonces para eso voy a crear una variable temporal llamada items o widgets mejor widgets.
Así lo voy a poner.
Esto va a ser igual a opciones buenense que las opciones es mi lista que yo tengo acá.
Estas opciones que hacen referencia a la lista.
Punto.
Mapp tap y si dejamos el mouse encima del Mapp aquí yo tengo una descripción de lo que hace este método
dice que regresa una nueva lista y te arable con elementos que son creados llamando la función f en
la F que está ahí en el respectivo orden.
Ok sonará un poco extraño pero lo que estamos haciendo acá es que lo que vamos a hacer es regresar una
nueva lista donde cada uno de los elementos va a pasar por esta función que yo voy a definir en este
momento.
Ok esa función parentesis a orillero llaves enter gente y falta un punto y coma a quien me está marcando
un error porque siempre voy a recibir un argumento aquí adentro ese argumento va a ser del tipo que
sea la lista.
Por ejemplo en este caso me está diciendo que es de tipo string porque obviamente nuestra lista es de
tipo string que aquí lo podemos ver es de tipo String.
Si fueran booleanos tendríamos un julianos si fueran cualquier otra cosa y tendríamos el valor aquí
voy a poner el nombre item.
Pero puede ser cualquier nombre que ustedes quieran darle.
Perfecto esta función tiene que regresar un widget.
Por qué.
Porque esta lista de widgets es lo que yo quiero retornar acá.
Por ejemplo yo quiero hacer algo así widgets.
Claro no lo voy a hacer directamente de esa manera pero básicamente la idea de lo que yo quiero ser
quiero construirme mi lista de widgets.
Así que comencemos.
Puedo hacer un ratón.
O sea que regrese un huevo lista tal que lista en paréntesis enter y escriba un punto y coma.
Esta lista va a tener su título.
2.2 va a ser el texto y voy a mandar como texto el ítem si quieren puedo concatenar.
Un signo de admiración para que miremos la diferencia cuando lo ejecute.
Eso es básicamente todo pero si yo lo dejo así y pongo el mouse encima me dice que el tipo que yo estoy
regresando es un integrable de tipo lista.
Esto no es lo mismo que una lista de widgets no es otra cosa.
Entonces aquí voy a ponerle removerse Punto y Coma voy a presionar un punto y lo quiero convertir a
una lista ok una lista.
Punto y Coma si no más encima ahora es una lista de listas que está bien porque la lista es un widget
podríamos regresar una columna podemos regresar cualquier cosa por los momentos.
Eso es todo lo que yo quiero hacer estoy regresando a mi lista acá vamos a grabar los cambios subamos
un poco y es momento de cambiar esta parte de crear AITEX.
Voy a comentar esta línea y creé otra línea exactamente igual aquí.
Yo no voy a llamar crear.
Voy a llamar crear items corta que es la nueva que yo acabo de hacer.
Grabo los cambios y tendríamos casi casi el mismo efecto con excepción de que no hemos colocado el Divided
pero tenemos nuestra lista convertida en una lista de widgets y esto en teoría es mucho más corto.
Es más todavía puedo resumir esto bastante no hace falta hacer el resto de widgets porque esta variable
la estoy creando acá entonces perfectamente puedo hacer un retorno de esas opciones puntuaba y todavía
queda más corto y el ejercicio sigue funcionando exactamente igual pero en pocas palabras lo que estoy
haciendo acá es regresar una nueva lista cuyos ítems han sido transformados pasándolos por este método
ok Ferrando pero qué pasa con el divided.
Bueno hay varias formas de hacer esto yo lo que quiero hacer es que cada uno de los lista es automáticamente
también venga con el Divided vamos a hacerlo de una manera interesante dejen el cursor encima de lista
y presionen control punto o como en punto en OS X.
Busquen acá algo que diga Grup web Cullum presiona Enter y lo que hace es crearse la columna ya escribe
lo que es el Children pone de que la lista que estamos creando acá es de tipo widgets perfecto.
Y pone lo que nosotros teníamos que nuestro listar inmediatamente después de lista.
Yo voy a poner acá un Divided de algunos cambios y ahora deberíamos de tener rostro y de ser exactamente
igual como lo hicimos originalmente y básicamente eso sería todo lo que quería cubrir por esta clase
con la diferencia de que quiero mostrar y aprovechar el momento para hablar un poco sobre los listados.
Tenemos varias propiedades que no hemos usado en estos listados.
De hecho sólo hemos usado una que es el Tailor pero también tenemos el sub Takeru puedo colocarlo ya
sea arriba del tirón o abajo como ustedes quieran yo lo voy a poner abajo en su tablet porque tiene
más sentido semántico a mi parecer pero es exactamente lo mismo.
Y aquí voy a escribir otro texto que parentesis voy a escribir cualquier cosa grabo los cambios y el
subte pero lo que hace es ponerlo acá.
Ustedes pueden cambiar el estilo pero ese es el estilo por defecto que tiene el subte.
Recuerden que lo que recibe es un widget y ustedes pueden cambiarlo como sea.
También tenemos lo que son.
Voy a presionar al control de espacio de hora para verlos y aquí tenemos dos cosas que sirven bastante.
Uno es el lining que es un widget que se coloca al inicio o sea se coloca aquí y también tenemos otro
que se llama saber que se hizo trolling ese trolling es el widget que se coloca aquí al final.
Entonces vamos a hacer y utilizar ambos coloquemos un lining que es un widget al inicio.
Voy a utilizar un ícono necesito llamar el widget con ETA y me pide el icono me pide la referencia al
icono que yo necesito esa referencia la hago de la siguiente manera.
Hay cons punto y aquí tengo toda la lista.
Voy a seleccionar cualquiera puede buscarlos y yo voy a seleccionar es grabo los cambios y lo debería
de ver aquí.
Ok perfecto ahora coloquemos aquí al final un icono adicional que sea como una flechita.
Entonces para eso me voy aquí.
Y ese sería el training tap lo mismo Aiken y aquí la referencia al EI entonces hay punto.
Voy a buscar como Arrow porque tiene que estar el arroz que ando buscando por aquí tiene que estar acá
Kibón Alright enter grabo los cambios y ya teníamos la ilusión óptica de que podemos hacer algo cuando
hacemos clic en la lista más de uno va a decir así pero no aparece nada no parece ni el efecto de materia
correcto y eso es porque no tiene ninguna instrucción en el momento que ustedes coloquen acá el on tap
presionar Enter y noten que es un método viajar más encima y esta es nuestra función que no regresa
nada ni tampoco recibe ningún argumento.
Pero si yo pongo sólo la definición del método o la función que quiero llamar y grabo los cambios noten
la diferencia si yo dejo presionado el mouse encima hasta pareciera que ya puedo hacer clic en esa lista.
Perfecto.
Lo vamos a dejar así y continuamos con la siguiente clase.