select.js 739 B

123456789101112131415
  1. import { useState } from "react";
  2. let languages = {html:'HTML' , css:'CSS' , javascript:'JavaScript' , java:'Java' , python:'Python' , xml:'XML' , ruby:'Ruby' , sass:'Sass' , markdown:'Markdown' , mysql:'MySql' , json:'JSON' , handlebars:'Handlebars' , golang:'Golang' , csharp:'C Sharp' ,elixir:'Elixir' , typescript:'TypeScript'}
  3. const SelectLang = ({list = languages , onChange , value}) => {
  4. return (
  5. <>
  6. <select style = {{marginBottom:'10px' , marginLeft:'15px'}} value = {value} onChange ={(e) => onChange(e.target.value)} className = 'select'>
  7. {Object.entries(list).map(([value , text]) => <option value={value} key={value}>{text}</option>)}
  8. </select>
  9. </>
  10. )
  11. }
  12. export default SelectLang