UNPKG

giga-list

Version:

A quick and easy way to implement dropdown data and datalists into react projects.

65 lines (61 loc) 1.35 kB
import React from "react"; import "./index.css"; import { colleges } from "./Mega-Lists"; import { usCitiesTowns } from "./Mega-Lists"; const Dropdown = ({ label, placeholder, isRequired, value, onChange, list, id, name }) => { var dropdownItems; if(list === "college" || "colleges"){ dropdownItems = colleges } if(list === "uct"){ dropdownItems = usCitiesTowns } return ( <section style={{ display: "flex", flexDirection: "column", padding: "20px", width: "30%", textAlign: "start", }} > <label htmlFor={id}> {label} </label> <input id={id} name="HI" type="text" list={dropdownItems} required={isRequired} placeholder={placeholder} value={value} onChange={onChange} style={{ padding: "15px 30px", margin: "10px 0", fontSize: "15px", border: "solid 2px rgb(219, 219, 219)", borderRadius: "10px", outline: "none", }} /> <datalist id={dropdownItems}> {dropdownItems.map((i) => ( <option key={i}>{i}</option> ))} </datalist> </section> ); }; export default Dropdown;