Finalizada carpeta widget, sin probar

parent c0293fdf
Showing with 17 additions and 16 deletions
......@@ -110,17 +110,9 @@ class _CarpetaWidgetState extends State<CarpetaWidget>
}
List<Widget> buildSecondaryContainers(){
return widget.carpeta.formatos.map((formato) {
final Icon icon;
if(formato.formatoOriginal.tipoMultimedia == TipoMultimedia.imagen){
icon = Icon(Icons.image_search);
}
else if(formato.formatoOriginal.tipoMultimedia == TipoMultimedia.audio){
icon = Icon(Icons.manage_search);
}
else{
icon = Icon(Icons.screen_search_desktop_outlined);
}
return widget.carpeta.formatos.map((elemento) {
String texto = elemento.formatoOriginal.name.toUpperCase();
if(elemento.formatoDestino != null) texto += " > ${elemento.formatoDestino!.name.toUpperCase()}";
return ClipRect(
clipper: _MyRectClipper(_controller),
......@@ -132,7 +124,7 @@ class _CarpetaWidgetState extends State<CarpetaWidget>
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Icon(Icons.image_search),
Icon(Icons.find_in_page_outlined),
const SizedBox(width: 10),
Expanded(
child: Column(
......@@ -145,6 +137,12 @@ class _CarpetaWidgetState extends State<CarpetaWidget>
fontWeight: FontWeight.bold
)
),
Text(
texto,
style: Theme.of(context).textTheme.bodyLarge?.copyWith(
fontWeight: FontWeight.bold
)
),
],
)
),
......@@ -155,10 +153,12 @@ class _CarpetaWidgetState extends State<CarpetaWidget>
MaterialPageRoute(builder: (context) {
return PaginaConfiguracion(
indice: widget.indice,
elemento: widget.carpeta,
lista: widget.lista
elemento: elemento.conversion,
lista: widget.lista,
carpeta: widget.carpeta
);
}));
}
));
},
)
]
......@@ -183,6 +183,6 @@ class _MyRectClipper extends CustomClipper<Rect> {
@override
bool shouldReclip(covariant CustomClipper<Rect> oldClipper) {
return true;
return !(_controller.isDismissed || _controller.isCompleted);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment