function GSTCalculator() { const [amount, setAmount] = useState(''); const [gstRate, setGstRate] = useState('18'); const [result, setResult] = useState(null); const calculate = () => { const base = parseFloat(amount); const rate = parseFloat(gstRate); const gstAmount = (base * rate) / 100; const total = base + gstAmount; setResult({ base, rate, gstAmount, total }); }; return (

🧾 GST Calculator

setAmount(e.target.value)} placeholder="1000" />
{result && (
Base Amount: ₹{result.base}
GST ({result.rate}%): ₹{result.gstAmount.toFixed(2)}
Total Amount: ₹{result.total.toFixed(2)}
)}
); } // Export to global registry window.GSTCalculator = GSTCalculator;