ListOfLanguages.tsx 932 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import React from "react";
  2. import { LoV, useLovListMemo } from "taipy-gui";
  3. interface ToDoListProps {
  4. lov?: LoV;
  5. defaultLov?: string;
  6. }
  7. const selectStyle = {
  8. padding: "10px",
  9. fontSize: "16px",
  10. borderRadius: "5px",
  11. border: "1px solid #ccc",
  12. }
  13. const divStyle = {
  14. margin: "20px",
  15. fontFamily: "Arial, sans-serif",
  16. }
  17. const ListOfLanguages = (props: ToDoListProps) => {
  18. const { lov, defaultLov = "" } = props;
  19. const lovList = useLovListMemo(lov, defaultLov);
  20. return (
  21. <div style={divStyle}>
  22. <select style={selectStyle}>
  23. {lovList.map((todo, index) => (
  24. <option key={index} value={typeof todo.item === "string" ? todo.item : ""}>
  25. {typeof todo.item === "string" ? todo.item : null}
  26. </option>
  27. ))}
  28. </select>
  29. </div>
  30. );
  31. };
  32. export default ListOfLanguages;