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 (
);
}