style: playround params collapse

This commit is contained in:
jialin
2024-07-17 09:30:42 +08:00
parent b05595f84b
commit 67d26f18c3
8 changed files with 135 additions and 41 deletions
+40 -13
View File
@@ -1,6 +1,8 @@
import { MenuFoldOutlined, MenuUnfoldOutlined } from '@ant-design/icons';
import { PageContainer } from '@ant-design/pro-components';
import { useSearchParams } from '@umijs/max';
import { Divider } from 'antd';
import { Button, Divider } from 'antd';
import classNames from 'classnames';
import { useState } from 'react';
import GroundLeft from './components/ground-left';
import ParamsSettings from './components/params-settings';
@@ -10,24 +12,49 @@ const Playground: React.FC = () => {
const [searchParams] = useSearchParams();
const selectModel = searchParams.get('model') || '';
const [params, setParams] = useState({});
const [collapse, setCollapse] = useState(false);
return (
<>
<PageContainer ghost extra={[]}>
<div className="play-ground">
<div className="chat">
<GroundLeft parameters={params}></GroundLeft>
</div>
<div className="divider-line">
<PageContainer ghost extra={[]} className="playground-container">
<div className="play-ground">
<div className="chat">
<GroundLeft parameters={params}></GroundLeft>
</div>
<div
className={classNames('left', {
collapse: collapse
})}
>
<Button
onClick={() => setCollapse(!collapse)}
icon={collapse ? <MenuFoldOutlined /> : <MenuUnfoldOutlined />}
style={{ color: 'var(--ant-color-text-tertiary)' }}
size="small"
type="text"
className="collapse-btn"
></Button>
<div
className={classNames('divider-line', {
collapse: collapse
})}
>
<Divider type="vertical" />
</div>
<div className="params">
<ParamsSettings setParams={setParams} selectedModel={selectModel} />
<div className={classNames('params')}>
<div
className={classNames('params-box', {
collapse: collapse
})}
>
<ParamsSettings
setParams={setParams}
selectedModel={selectModel}
/>
</div>
</div>
</div>
</PageContainer>
</>
</div>
</PageContainer>
);
};