Paquete para para simular un prestamo con diferentes regímenes fiscales.
npm install amortization-corebash
npm install amortization-core
o
pnpm install amortization-core
o
yarn add amortization-core
`
🚀 Uso
$3
Importante: Importar los estilos CSS si usás algún componente de la librería
`jsx
import 'amortization-core/styles.css';
`
$3
Envuelve la app con el AmortizationProvider:
`jsx
import { AmortizationProvider } from 'amortization-core';
function App() {
return (
{/ App /}
);
}
`
$3
`jsx
import {
useAmortization,
getLoanFormConfig,
CreditDetails,
AmortizationTables
} from 'amortization-core';
function SimuladorPrestamo() {
const {
isCalculated,
pmData,
tableAmortization,
onFiscalRegimeChange,
calculateLoan
} = useAmortization();
// Obtener configuración del formulario según el régimen fiscal
const [taxRegime, setTaxRegime] = useState('general');
const formFields = getLoanFormConfig(taxRegime);
const handleRegimeChange = (newRegime) => {
setTaxRegime(newRegime);
onFiscalRegimeChange(newRegime); // Importante: llamar onFiscalRegimeChange cuando cambie el régimen
};
const handleCalculate = (loanData) => {
calculateLoan(loanData);
};
return (
{/ Formulario usando formFields /}
);
}
`
$3
getLoanFormConfig(taxRegime)` te devuelve: