lumpsum-sip-calculator
Version:
A reusable Lumpsum and SIP calculator component with customizable theming
29 lines (28 loc) • 743 B
TypeScript
export interface CalculatorTheme {
primary: string;
secondary: string;
accent: string;
background: string;
textPrimary: string;
textSecondary: string;
}
export type CompoundingFrequency = "Annually" | "Semi-Annually" | "Quarterly" | "Monthly";
export interface CalculatorInputs {
lumpsumPrincipal: string;
lumpsumRate: string;
sipAmount: string;
sipRate: string;
years: string;
}
export interface Results {
lumpsumFutureValue: number;
sipFutureValue: number;
lumpsumInvested: number;
sipInvested: number;
totalInvested: number;
combinedFutureValue: number;
totalWealthGained: number;
}
export interface LumpsumSIPCalculatorProps {
theme?: Partial<CalculatorTheme>;
}