Saltearse al contenido

DocumentCard

Este widget, implementado como StatefulWidget, muestra una tarjeta informativa utilizando GeneralCard. Al pulsarla se intenta abrir el documento; si no se encuentra, se muestra un mensaje de error y se procede a descargarlo.

Importación

import 'package:togie/widgets/finance/document_card.dart';

Constructor:

const DocumentCard(
this.document, {
super.key,
this.textMaxLines = 2,
this.onDelete,
this.onEdit,
this.isShimmerLoading = false,
});

Parámetro del constructor:

ParámetroTipoDescripción
documentDocumentInstancia de Document que contiene la información del documento, como nombre, ruta, tamaño y fecha formateada.
textMaxLinesintNúmero máximo de líneas para mostrar el nombre y los detalles del documento.
onDeletevoid Function()?Callback que se ejecuta para eliminar el documento.
onEditvoid Function()?Callback que se ejecuta para editar el documento.
isShi`mmerLoadingboolIndica si se muestra un efecto shimmer de carga en la tarjeta.

Ejemplo de uso:

DocumentCard(
document: documentInstance,
textMaxLines: 2,
onDelete: () {
// Lógica para eliminar el documento
},
onEdit: () {
// Lógica para editar el documento
},
isShimmerLoading: false,
)

DocumentCard