Files
WeatherTool/web/src/components/map/WindInputs.tsx
T

43 lines
1022 B
TypeScript
Raw Normal View History

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