add search fx

This commit is contained in:
madarsbiss 2021-07-17 15:05:56 +03:00
parent c81443eff7
commit 2ecfe20416
2 changed files with 30 additions and 10 deletions

View File

@ -1,4 +1,4 @@
import { useState } from "react";
import { useState, useEffect } from "react";
import styles from "../styles/Home.module.css";
import Image from "next/image";
@ -14,7 +14,13 @@ export default function Home() {
});
const data = await res.json();
setWeatherData({ ...data });
console.log(data);
setInput("");
};
const something = (event) => {
if (event.keyCode === 13) {
clickHandler();
}
};
return (
@ -41,13 +47,17 @@ export default function Home() {
</>
)}
<input
className={styles.search}
defaultValue="Search city"
type="text"
className={styles.searchInput}
defaultValue="Search a city"
value={input}
onFocus={(e) => (e.target.value = "")}
onChange={(e) => setInput(e.target.value)}
onKeyDown={(e) => something(e)}
/>
<button onClick={clickHandler}>Search</button>
<button className={styles.searchBtn} onClick={clickHandler}>
Search
</button>
</div>
);
}

View File

@ -16,14 +16,24 @@
font-size: 84px;
}
.search {
.searchInput {
margin-top: 300px;
height: 40px;
width: 300px;
border-radius: 25px;
border: 1px solid rgb(209, 209, 252);
border-radius: 5px;
border: 2px solid rgb(80, 80, 80);
color: rgb(224, 237, 241);
background-color: #d3ddea;
padding: 0 10px;
color: #242424;
font-size: 20px;
}
.searchBtn {
background-color: limegreen;
width: 100px;
height: 40px;
border-radius: 5px;
font-size: 20px;
padding: 0 10px;
color: grey;
}