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ámetro | Tipo | Descripción |
|---|---|---|
document | Document | Instancia de Document que contiene la información del documento, como nombre, ruta, tamaño y fecha formateada. |
textMaxLines | int | Número máximo de líneas para mostrar el nombre y los detalles del documento. |
onDelete | void Function()? | Callback que se ejecuta para eliminar el documento. |
onEdit | void Function()? | Callback que se ejecuta para editar el documento. |
| isShi`mmerLoading | bool | Indica 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,)