devonthesofa_obsidian-note-.../components/SettingsUI.tsx/SettingItem.tsx
2025-07-15 17:30:17 +02:00

27 lines
607 B
TypeScript

import React from "react";
interface SettingItemProps {
name: string;
description: string;
vertical?: boolean;
children: React.ReactNode;
}
export const SettingItem: React.FC<SettingItemProps> = ({
name,
description,
children,
vertical,
}) => (
<div className={`setting-item ${vertical && "setting-item-vertical"}`}>
<div className="setting-item-info">
<div className="setting-item-name">{name}</div>
<div className="setting-item-description">{description}</div>
</div>
<div
className={vertical ? "setting-item-full" : "setting-item-control"}
>
{children}
</div>
</div>
);