category-select.js 569 B

12345678910111213141516171819202122232425
  1. import React from "react"
  2. export default function(props) {
  3. return (
  4. <select
  5. className={props.className || "form-control"}
  6. disabled={props.disabled || false}
  7. id={props.id || null}
  8. onChange={props.onChange}
  9. value={props.value}
  10. >
  11. {props.choices.map(item => {
  12. return (
  13. <option
  14. disabled={item.disabled || false}
  15. key={item.value}
  16. value={item.value}
  17. >
  18. {"- - ".repeat(item.level) + item.label}
  19. </option>
  20. )
  21. })}
  22. </select>
  23. )
  24. }