Skip to main content

Function: TransactionSummary()

TransactionSummary(__namedParameters): any

A component that displays a summary of transactions

Parameters

__namedParameters

TransactionSummaryProps

Returns

any

Description

Renders a beautiful card displaying a summary of either inflows or expenses. Features a modern design with gradient backgrounds, icons, and hover effects. Can be used in both standard and compact modes for flexible layouts.

Features:

  • Color-coded design (green for inflows, red for expenses)
  • Gradient background with hover effects
  • Directional icons indicating transaction type
  • Trend indicator icon
  • Transaction count display
  • Responsive layout
  • Compact mode for space-constrained scenarios
  • Interactive hover effects when clickable

Visual Elements:

  • Transaction type indicator icon
  • Total amount display
  • Transaction count
  • Trend icon
  • Gradient background
  • Hover animations

Example

// Standard usage
<TransactionSummary
type="inflow"
amount={5000}
count={25}
onClick={() => navigate('/transactions?type=inflow')}
/>

// Compact mode
<TransactionSummary
type="expense"
amount={3000}
count={50}
compact={true}
/>