import { useCardBorderHidden } from "./Pages/useCardBorderHidden";
import { Toggle } from "./Toggle";
export function SettingsPageLayout(props: {
children: React.ReactNode;
className?: string;
}) {
return (
{props.children}
);
}
export function SettingsSection(props: {
className?: string;
title?: React.ReactNode;
children: React.ReactNode;
action?: React.ReactNode;
accent?: boolean;
}) {
let cardBorderHidden = useCardBorderHidden();
return (
{props.title &&
{props.title}
}
{props.action && props.action}
{props.children}
);
}
export const InputSetting = (props: {
children: React.ReactNode;
label: string;
optional?: boolean;
helpText?: React.ReactNode;
htmlFor?: string;
}) => {
return (
);
};
export const ToggleSetting = (props: {
toggle: boolean;
onToggle: () => void;
label: string;
helpText?: React.ReactNode;
}) => {
return (
<>
{props.label}
{props.helpText && (
{props.helpText}
)}
>
);
};