import React from 'react' import Icon from '@ant-design/icons' import '@/assets/css/pages/system/settings.scss' import FitFullscreen from '@/components/common/FitFullscreen' import HideScrollbar from '@/components/common/HideScrollbar' import Card from '@/components/common/Card' import FlexBox from '@/components/common/FlexBox' import LoadingMask from '@/components/common/LoadingMask' import Permission from '@/components/common/Permission' import BaseSettings from '@/pages/system/settings/BaseSettings' import MailSettings from '@/pages/system/settings/MailSettings' interface SettingsCardProps extends React.PropsWithChildren { icon: IconComponent title: string loading?: boolean modifyOperationCode?: string expand?: React.ReactNode onReset?: () => void onSave?: () => void } export const SettingsCard: React.FC = (props) => { return (
{props.title}
{!props.loading ? ( {props.expand} ) : undefined}
) } const Settings: React.FC = () => { return ( <> ) } export default Settings