import React from 'react';
import classNames from 'classnames';
import { SessionButton, SessionButtonColor } from '../basic/SessionButton';
import { SessionToggle } from '../basic/SessionToggle';
import { SessionConfirmDialogProps } from '../dialog/SessionConfirm';
type ButtonSettingsProps = {
title?: string;
description?: string;
buttonColor: SessionButtonColor;
buttonText: string;
onClick: () => void;
};
const SettingsTitleAndDescription = (props: { title?: string; description?: string }) => {
return (
{props.title}
{props.description && (
{props.description}
)}
);
};
const SessionSettingsContent = (props: { children: React.ReactNode }) => {
return {props.children}
;
};
export const SessionSettingsItemWrapper = (props: {
inline: boolean;
title?: string;
description?: string;
children: React.ReactNode;
}) => {
return (
{props.children}
);
};
export const SessionToggleWithDescription = (props: {
title?: string;
description?: string;
active: boolean;
onClickToggle: () => void;
confirmationDialogParams?: SessionConfirmDialogProps;
}) => {
const { title, description, active, onClickToggle, confirmationDialogParams } = props;
return (
);
};
export const SessionSettingButtonItem = (props: ButtonSettingsProps) => {
const { title, description, buttonColor, buttonText, onClick } = props;
return (
);
};