lumpsum-sip-calculator
Version:
A reusable Lumpsum and SIP calculator component with customizable theming
35 lines (31 loc) • 937 B
TypeScript
import React from 'react';
interface CalculatorTheme {
primary: string;
secondary: string;
accent: string;
background: string;
textPrimary: string;
textSecondary: string;
}
type CompoundingFrequency = "Annually" | "Semi-Annually" | "Quarterly" | "Monthly";
interface CalculatorInputs {
lumpsumPrincipal: string;
lumpsumRate: string;
sipAmount: string;
sipRate: string;
years: string;
}
interface Results {
lumpsumFutureValue: number;
sipFutureValue: number;
lumpsumInvested: number;
sipInvested: number;
totalInvested: number;
combinedFutureValue: number;
totalWealthGained: number;
}
interface LumpsumSIPCalculatorProps {
theme?: Partial<CalculatorTheme>;
}
declare const LumpsumSIPCalculator: React.FC<LumpsumSIPCalculatorProps>;
export { CalculatorInputs, CalculatorTheme, CompoundingFrequency, LumpsumSIPCalculator, LumpsumSIPCalculatorProps, Results };