UNPKG

react-select-custom-component

Version:

A highly customizable React dropdown component based on React Select, providing flexible and lightweight select input options.

31 lines (27 loc) 1.39 kB
import React, { memo } from 'react'; import search_icon from '../assets/search1.svg'; function SearchInput(props) { const { isSearch, lang } = props; // chnage input const changeInputHandler = () => { props.searchChangeHandler(event.target.value); } return ( isSearch && ( <div className='flex items-center justify-center px-[6px] pt-[2px] bg-white z-10 dark:bg-dark mb-[4px] w-full multiple-select-search'> <div className='relative w-full'> <input type="search" name='search' className='border border-[#cfd3d586] h-[26px] w-full dark:border-gray-900 text-[11px] rounded placeholder-gray-500 dark:bg-dark focus:z-10 focus:outline-none pl-[26px] text-[#626262] placeholder:text-[11px]' placeholder={lang == "ru" ? "Поиск" : lang == "en" ? "Search" : lang == "uz" ? "Qidirish" : "Search"} onChange={event => changeInputHandler(event.target.value)} /> <div className='absolute top-0 left-2 bottom-0 pt-[7px]'> <img src={search_icon} alt="no image" className='w-[14px] text-[#130F26]' /> </div> </div> </div> ) ) } export default memo(SearchInput);