CSS adjustments for search

This commit is contained in:
Tom Raithel
2017-03-08 22:47:14 +01:00
parent 0ed3d78de4
commit 64705b5df8
5 changed files with 64 additions and 10 deletions

View File

@@ -1,11 +1,27 @@
import React from 'react';
import classNames from 'classnames';
export default function Search({ value, onChange }) {
export default function Search({ value, onChange, onSubmit = () => {} }) {
const handleSubmit = (e) => {
e.preventDefault();
onSubmit();
};
return (
<div className="search">
<input value={value} type="text" onChange={(e) => { onChange(e.target.value); }} className="search__field" placeholder="Search" />
<span className="icon icon--search search__icon" />
</div>
<form className="search" onSubmit={handleSubmit}>
<input
value={value}
type="text"
onChange={(e) => { onChange(e.target.value); }}
className="search__field"
placeholder="What are you looking for?"
/>
<span className="search__button">
<button type="submit" className="button">
<span className="icon icon--search button__icon" />
Search
</button>
</span>
</form>
);
}