import { useWindStore } from '../../store/windStore'; import { ExposureCategory, RiskCategory } from '../../types'; import { InputGroup } from './InputGroup'; export const WindParametersInput = () => { const { inputs, setParameters } = useWindStore(); const { parameters } = inputs; const exposureCategories: { value: ExposureCategory; label: string }[] = [ { value: 'B', label: 'B - Urban/Suburban' }, { value: 'C', label: 'C - Open Terrain' }, { value: 'D', label: 'D - Water Surfaces' }, ]; const riskCategories: { value: RiskCategory; label: string }[] = [ { value: 'I', label: 'I - Low Risk' }, { value: 'II', label: 'II - Standard' }, { value: 'III', label: 'III - Substantial' }, { value: 'IV', label: 'IV - Essential' }, ]; return ( <>
Exposure Category (ASCE 7 26.7.3)
{exposureCategories.map((exp) => ( ))}
Wind Speed (ASCE 7 Fig. 26.5-1A-C)
setParameters({ basicWindSpeed: Number(e.target.value) })} /> setParameters({ kzt: Number(e.target.value) })} /> setParameters({ ke: Number(e.target.value) })} />
Risk Category (ASCE 7 Table 1.5-1)
{riskCategories.map((risk) => ( ))}
); };