Files
overleaf-cep/services/web/frontend/js/features/settings/components/setting.tsx
Davinder Singh d03ae68294 Merge pull request #31606 from overleaf/ds-editor-settings-tear-down
Tearing down of old Editor (Settings)

GitOrigin-RevId: d9e23e61a8e34eb22e9c9e3453a157fb275f68f0
2026-03-06 09:06:43 +00:00

28 lines
630 B
TypeScript

import React from 'react'
export default function Setting({
label,
controlId,
children,
description = undefined,
}: {
label: React.ReactNode
description: React.ReactNode | undefined
controlId: string
children: React.ReactNode
}) {
return (
<div id={`setting-${controlId}`} className="ide-setting">
<div>
<label htmlFor={controlId} className="ide-setting-title">
{label}
</label>
{description && (
<div className="ide-setting-description">{description}</div>
)}
</div>
<div className="ide-setting-input">{children}</div>
</div>
)
}