import React, { ReactNode } from 'react'; import { Switch, Divider, InputNumber } from '@arco-design/web-react'; import { useSelector, useDispatch } from 'react-redux'; import { GlobalState } from '../../store'; import useLocale from '../../utils/useLocale'; import styles from './style/block.module.less'; export interface BlockProps { title?: ReactNode; options?: { name: string; value: string; type?: 'switch' | 'number' }[]; children?: ReactNode; } export default function Block(props: BlockProps) { const { title, options, children } = props; const locale = useLocale(); const settings = useSelector((state: GlobalState) => state.settings); const dispatch = useDispatch(); return (