En la clase pasada nosotros trabajamos creando nuestro producto blog pero todavía no lo hemos usado
en ningún lugar.
Voy a cerrar de productos blog ahora el Provider punto Dart el Provider no es más que un ingerirse Widget
y para las personas que tal vez no se acuerdan voy a dar un pequeño reforzamiento de lo que ligerita
el widget.
Abramos nuestro Main y aquí tenemos el Provider el Provider.
O mejor dicho un injerta widget no es más que un widget común y corriente que almacena información y
como este Provider se encuentra casi como el padre de todos los widgets de mi aplicación sus hijos van
a poder buscarlo y a su vez poder extraer la información que se encuentra almacenada en él.
El widget en ese momento solo tiene la instancia del blog.
Yo voy a cortar esto lo voy a poner aquí arriba para que sepamos qué tipo o qué blogs maneja este Provider
o este injertar Widget.
Recuerden que la instrucción para buscar ese Provider en los hijos es ésta de acá los block of ihr.
Esto busca en el contexto en mi árbol de widgets buscar un provider que lo atrape como un provider y
de ese Provider extraiga mi login blog.
Eso es básicamente lo que estamos haciendo acá.
Ahora vamos a crearnos otro blog acá que sería el de nuestros productos final productos blog igual a
productos productos blog parentesis puntico de productos Block hay que importarlo también a separar
estos blogs que tenemos el blog porque lo estoy exportando y voy a ponerlo así.
También voy a exportar este productos blog export para que tengamos la referencia lo mismo como teníamos
acá.
También sería conveniente ponerlos como privados ustedes saben porque yo no quiero acceder a esta propiedad
directamente aquí lo podría hacer también tuve que haber hecho también pero no lo quiero hacer porque
sino tendríamos que actualizarlo en un par de lugares.
Entonces mejor lo hacemos aquí de una vez con el productos blog.
Cuando se crea la instancia del Provider o de mi ingerirse widget va a ejecutar Niu de productos blog.
Recuerden que el mío es opcional ok ya tengo las dos instancias Miloc blog como funciona actualmente
mi aplicación móvil y el producto blog que todavía no lo uso en ningún lugar.
Para poder obtener esta instancia que tengo de mis productos blog yo tengo que crearme una instrucción
exactamente igual a ésta pero hay que tener una pequeña diferencia.
La voy a pegar aquí abajo y esto no va a retornar a un blog.
Esto lo que va a retornar es un productos blog no va a ser off porque se instruccion.
Entonces lo voy a poner de nombre ya van a ver dónde lo voy a usar productos blog con la p minúscula
y ojo que esto es una propiedad nueva que me estoy creando porque la propiedad así en general se llama
Yo bajo productos Block esto es un bajo y este productos son diferentes.
Ok este es la propiedad que yo quiero exponer así que sea pública y ésta es una propiedad privada que
es bajo hace que fuera o que sea un nombre completamente diferente.
Bajamos como estoy diciendo que esto tiene que regresar algo de tipo productos Block y aquí estoy regresando
a un blog.
Por eso me está marcando un error.
Todo lo demás está igual.
Voy a tomar mi contexto o mi árbol de widgets voy a buscar en ese árbol de widgets.
Cuál es la instancia siguiente del Provider.
Cuando lo encuentre y lo trate como un provider porque esto realmente no es que regresa un provider
o simplemente le estoy diciendo búscate en el árbol de widgets algo que se llame Provider un widget
llamado Provider y éste lo trate como la clase que yo tengo aquí de Provider en la cual yo ya tengo
las propiedades que tengo definidas en la misma y aquí voy a buscar en bajo productos blog.
Eso es lo que voy a regresar grabo los cambios y eso es básicamente todo y así de sencillo podríamos
agregar un nuevo blog a nuestro injerir Widget.
Lo último que tenemos que hacer es consumir este Ingeteam widget en las partes donde tenemos nuestra
aplicación o sea en las partes donde trabajamos con los productos que sería esta pantalla y también
sería la otra pantalla donde estamos agregando y editando la información.
Bueno pero eso será en las próximas clases.