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