BetterDiscordApp-rauenzi/renderer/src/ui/settings/components/search.jsx

20 lines
655 B
React
Raw Normal View History

2019-06-29 06:47:56 +02:00
import {React} from "modules";
import SearchIcon from "../../icons/search";
2023-03-07 01:17:28 +01:00
const {useState, useCallback} = React;
2023-03-07 01:17:28 +01:00
export default function Search({onChange, className, onKeyDown, placeholder}) {
const [value, setValue] = useState("");
const change = useCallback((e) => {
onChange?.(e);
setValue(e.target.value);
2023-03-20 03:23:11 +01:00
}, [onChange]);
2023-03-07 01:17:28 +01:00
return <div className={"bd-search-wrapper" + (className ? ` ${className}` : "")}>
<input onChange={change} onKeyDown={onKeyDown} type="text" className="bd-search" placeholder={placeholder} maxLength="50" value={value} />
<SearchIcon />
</div>;
2019-06-29 06:47:56 +02:00
}