Finalizada carpeta widget, sin probar

parent c0293fdf
Showing with 17 additions and 16 deletions
...@@ -110,17 +110,9 @@ class _CarpetaWidgetState extends State<CarpetaWidget> ...@@ -110,17 +110,9 @@ class _CarpetaWidgetState extends State<CarpetaWidget>
} }
List<Widget> buildSecondaryContainers(){ List<Widget> buildSecondaryContainers(){
return widget.carpeta.formatos.map((formato) { return widget.carpeta.formatos.map((elemento) {
final Icon icon; String texto = elemento.formatoOriginal.name.toUpperCase();
if(formato.formatoOriginal.tipoMultimedia == TipoMultimedia.imagen){ if(elemento.formatoDestino != null) texto += " > ${elemento.formatoDestino!.name.toUpperCase()}";
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 ClipRect( return ClipRect(
clipper: _MyRectClipper(_controller), clipper: _MyRectClipper(_controller),
...@@ -132,7 +124,7 @@ class _CarpetaWidgetState extends State<CarpetaWidget> ...@@ -132,7 +124,7 @@ class _CarpetaWidgetState extends State<CarpetaWidget>
child: Row( child: Row(
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[ children: <Widget>[
Icon(Icons.image_search), Icon(Icons.find_in_page_outlined),
const SizedBox(width: 10), const SizedBox(width: 10),
Expanded( Expanded(
child: Column( child: Column(
...@@ -145,6 +137,12 @@ class _CarpetaWidgetState extends State<CarpetaWidget> ...@@ -145,6 +137,12 @@ class _CarpetaWidgetState extends State<CarpetaWidget>
fontWeight: FontWeight.bold fontWeight: FontWeight.bold
) )
), ),
Text(
texto,
style: Theme.of(context).textTheme.bodyLarge?.copyWith(
fontWeight: FontWeight.bold
)
),
], ],
) )
), ),
...@@ -155,10 +153,12 @@ class _CarpetaWidgetState extends State<CarpetaWidget> ...@@ -155,10 +153,12 @@ class _CarpetaWidgetState extends State<CarpetaWidget>
MaterialPageRoute(builder: (context) { MaterialPageRoute(builder: (context) {
return PaginaConfiguracion( return PaginaConfiguracion(
indice: widget.indice, indice: widget.indice,
elemento: widget.carpeta, elemento: elemento.conversion,
lista: widget.lista lista: widget.lista,
carpeta: widget.carpeta
); );
})); }
));
}, },
) )
] ]
...@@ -183,6 +183,6 @@ class _MyRectClipper extends CustomClipper<Rect> { ...@@ -183,6 +183,6 @@ class _MyRectClipper extends CustomClipper<Rect> {
@override @override
bool shouldReclip(covariant CustomClipper<Rect> oldClipper) { 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