Files
WeatherTool/web/src/components/map/WindInputs.tsx
T
2025-03-20 22:17:28 +02:00

43 lines
1022 B
TypeScript

import { Component, Signal } from "solid-js";
export interface WindSignals {
direction: Signal<string>;
speed: Signal<string>;
gusts: Signal<string>;
roundValues: Signal<boolean>;
}
export const WindInputs: Component<{signals: WindSignals}> = (
{ signals: {
direction: [getDirection, setDirection],
speed: [getSpeed, setSpeed],
gusts: [getGusts, setGusts],
roundValues: [getRoundValues, setRoundValues],
}}
) => {
return (
<>
<div>
<input
type="text"
onInput={e => setDirection(e.target.value)}
/>
Wind direction
</div>
<div>
<input
type="text"
onInput={e => setSpeed(e.target.value)}
/>
Wind speed
</div>
<div>
<input
type="text"
onInput={e => setGusts(e.target.value)}
/>
Gusts
</div>
</>
);
}