import React, { FC, useCallback, useState, MouseEvent } from 'react' import { Flex } from '../flex' import { getLocale } from '@gm-pc/locales' import { IconDownUp } from '../icon_down_up' import { FormPanelProps } from './types' import { ButtonText } from '../button' const FormPanelMore: FC = ({ children }) => { const [open, setOpen] = useState(false) const handleToggle = useCallback( (event: MouseEvent) => { event.preventDefault() setOpen(!open) }, [open] ) return ( <>
{open ? getLocale('收起') : getLocale('展开')} {getLocale('更多设置')}
{open && children} ) } const FormPanel: FC = ({ title, left, right, children, showBorder = true, ...rest }) => { return (
{title}
{left} {right} {showBorder &&
}
{children}
) } export { FormPanelMore } export default FormPanel