import { useWindStore } from '../../store/windStore'; import { RoofType, EnclosureClassification } from '../../types'; import { InputGroup } from './InputGroup'; export const GeometryInput = () => { const { inputs, setDimensions, setParameters } = useWindStore(); const { dimensions, parameters } = inputs; const roofTypes: { value: RoofType; label: string }[] = [ { value: 'Gable', label: 'Gable' }, { value: 'Monoslope', label: 'Monoslope' }, ]; const enclosureTypes: { value: EnclosureClassification; label: string }[] = [ { value: 'Enclosed', label: 'Enclosed' }, { value: 'Partially Enclosed', label: 'Partially Enclosed' }, ]; return (
Building Geometry
setDimensions({ ridgeHeight: Number(e.target.value) })} /> setDimensions({ eaveHeight: Number(e.target.value) })} /> setDimensions({ width: Number(e.target.value) })} /> setDimensions({ length: Number(e.target.value) })} />
L = dimension parallel to ridge
Roof Type
{roofTypes.map((rt) => ( ))}
Enclosure Classification
{enclosureTypes.map((et) => ( ))}
); };