setting.tsx 516 B

12345678910111213141516171819202122232425
  1. export default function Setting({
  2. label,
  3. controlId,
  4. children,
  5. description = undefined,
  6. }: {
  7. label: string
  8. description: string | undefined
  9. controlId: string
  10. children: React.ReactNode
  11. }) {
  12. return (
  13. <div className="ide-setting">
  14. <div>
  15. <label htmlFor={controlId} className="ide-setting-title">
  16. {label}
  17. </label>
  18. {description && (
  19. <div className="ide-setting-description">{description}</div>
  20. )}
  21. </div>
  22. {children}
  23. </div>
  24. )
  25. }