import { useState } from "react"; import type React from "react"; export function SectionCard({ title, icon, action, children, }: { title: string; icon: React.ReactNode; action?: React.ReactNode; children: React.ReactNode; }) { return (
{icon} {title} {action &&
{action}
}
{children}
); } export function SettingRow({ label, badge, description, children, }: { label: string; badge?: string; description?: string; children: React.ReactNode; }) { return (
{label} {badge && ( {badge} )}
{description && ( {description} )}
{children}
); } export function FakeSwitch({ defaultChecked = false, checked, onChange, }: { defaultChecked?: boolean; checked?: boolean; onChange?: (v: boolean) => void; }) { const [internalOn, setInternalOn] = useState(defaultChecked); const on = checked !== undefined ? checked : internalOn; return ( ); }