Componenti

Finance

Widget per gestione conti, valute, debiti, pagamenti, risparmi e trading.

I widget finance sono nove: forniscono un set completo per dashboard finanziarie B2B/personal. Tutti estendono BaseWidgetProps e supportano l'override del simbolo valuta tramite currency.

AccountsWidget

Lista dei conti finanziari con saldi.

PropTipoDescrizione
accountsreadonly FinanceAccount[]Account da visualizzare
grandTotalstringTotale generale formattato

BalanceOverviewWidget

Grafico lineare andamento bilancio con metriche header.

PropTipoDescrizione
metricsreadonly BalanceOverviewMetric[]Metriche header
periodOptionsPeriodOption[]Opzioni selettore periodo
chartLabelsreadonly string[]Etichette asse X
chartDatasetsBalanceChartDataset[]Dataset Chart.js (fill, tension, ecc.)

CurrenciesWidget

Lista valute con quotazioni e menu contestuale.

PropTipoDescrizione
currenciesreadonly Currency[]Valute
menuItemsreadonly MenuItem[]Voci menu contestuale

CurrencyCards

Griglia di card cambio valute (formato compatto, non tabellare).

PropTipoDescrizione
currenciesreadonly CurrencyCard[]Card valuta

DebtManagementWidget

Lista debiti con totale residuo.

PropTipoDescrizione
debtsreadonly Debt[]Debiti
grandTotalstringTotale debito residuo formattato

MonthlyPaymentsWidget

Lista pagamenti ricorrenti del mese.

PropTipoDescrizione
paymentsreadonly MonthlyPayment[]Pagamenti mensili

SavingsGoalWidget

Progresso verso un obiettivo di risparmio (singolo).

PropTipoDescrizione
goalSavingsGoalDati obiettivo

TradingWidget

Form esecuzione ordini di trading con commissioni e minimo garantito.

PropTipoDescrizione
balancenumberSaldo disponibile
currenciesreadonly SelectOption[]Valute disponibili
paymentMethodsreadonly SelectOption[]Metodi di pagamento
transactionFeePercentnumberPercentuale commissione
minimumReceivedPercentnumberPercentuale minima garantita
<PzetaDashboard :config="{ widgets: [{
  id: 'trade', type: WidgetType.TradingWidget, width: 6, height: 3,
  props: {
    balance: 10000,
    currencies: [{ label: 'EUR', value: 'EUR' }, { label: 'USD', value: 'USD' }],
    paymentMethods: [{ label: 'Carta', value: 'card' }],
    transactionFeePercent: 0.5, minimumReceivedPercent: 95,
  }
}] }" />

TransactionsWidget

Lista ultime transazioni in ordine cronologico.

PropTipoDescrizione
transactionsreadonly FinanceTransaction[]Transazioni