import React, { useState } from 'react'; import { useCalculatorStore } from '../../store/calculatorStore'; export const EnclosureClassification: React.FC = () => { const { wind, setWind } = useCalculatorStore(); const { enclosure, groundElevationFactor } = wind; // Internal state for temporary enclosure test inputs (Ao, Ag, etc.) // In a full implementation, these might be in the store too. const [testInputs, setTestInputs] = useState({ ao: 500, ag: 600, aoi: 1000, agi: 10000 }); const updateEnclosure = (updates: Partial) => { setWind({ enclosure: { ...enclosure, ...updates } }); }; const handleTestChange = (e: React.ChangeEvent) => { setTestInputs({ ...testInputs, [e.target.name]: parseFloat(e.target.value) }); // Trigger re-eval logic here if needed }; return (
Enclosure & Elevation
setWind({ groundElevationFactor: parseFloat(e.target.value) })} />
setWind({ internalPressure: parseFloat(e.target.value) })} />
Test for Classification (Optional):
Ao: Ag: {/* More inputs as per screenshot */}
); };