Files
overleaf-cep/services/web/frontend/js/features/ide-settings/components/setting.tsx
T
Mathias Jakobsen 3a3adf5e5a Merge pull request #34980 from overleaf/mj-ide-settings-feature
[web] Consolidate ide settings in `features/ide-settings`

GitOrigin-RevId: cbf0ff069399f418d8cb0d8165628df190046ea9
2026-09-17 11:13:11 +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>
)
}