|
|
@@ -1,52 +1,62 @@
|
|
|
-import "./index.scss"
|
|
|
-import {MenuUnfoldOutlined} from "@ant-design/icons";
|
|
|
-import {useState} from "react";
|
|
|
+import { MenuUnfoldOutlined } from "@ant-design/icons";
|
|
|
+import { Typography } from "antd";
|
|
|
+import { Button } from "@/components/Button/Button";
|
|
|
+import { useState } from "react";
|
|
|
+import "./index.scss";
|
|
|
|
|
|
export function Slider() {
|
|
|
- const [isShrink, setShrink] = useState(false)
|
|
|
+ const [isShrink, setShrink] = useState(false);
|
|
|
|
|
|
- const rootClassName = `slider-content ${isShrink ? 'shrink' : ''}`
|
|
|
+ const article =
|
|
|
+ "这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字";
|
|
|
|
|
|
- return <div className={rootClassName}>
|
|
|
- <div className="slider-icons" onClick={() => setShrink(!isShrink)}>
|
|
|
- <MenuUnfoldOutlined/>
|
|
|
- </div>
|
|
|
- <div className="slider-item-box">
|
|
|
- {
|
|
|
- isShrink && <>
|
|
|
- <div className="slider-item">
|
|
|
- 范文
|
|
|
- </div>
|
|
|
- <div className="slider-item">
|
|
|
- 文献
|
|
|
- </div>
|
|
|
- <div className="slider-item">
|
|
|
- 批改
|
|
|
- </div>
|
|
|
- </>
|
|
|
- }
|
|
|
- {
|
|
|
- !isShrink && <>
|
|
|
- <div>
|
|
|
- 范文、介绍
|
|
|
- </div>
|
|
|
- <div className="slider-tag">
|
|
|
- <div className="slider-tag-item">
|
|
|
- introduction
|
|
|
- </div>
|
|
|
- <div className="slider-tag-item">
|
|
|
- methodology
|
|
|
- </div>
|
|
|
- <div className="slider-tag-item">
|
|
|
- 范文样例
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- 智能批改修改意见
|
|
|
- </div>
|
|
|
- <div className="capacity-item"></div>
|
|
|
- </>
|
|
|
- }
|
|
|
- </div>
|
|
|
+ const rootClassName = `slider-content ${isShrink ? "shrink" : ""}`;
|
|
|
+
|
|
|
+ return (
|
|
|
+ <div className={rootClassName}>
|
|
|
+ <div className="slider-icons" onClick={() => setShrink(!isShrink)}>
|
|
|
+ <MenuUnfoldOutlined />
|
|
|
+ </div>
|
|
|
+ <div className="slider-item-box">
|
|
|
+ {isShrink && (
|
|
|
+ <>
|
|
|
+ <div className="slider-item">写作</div>
|
|
|
+ <div className="slider-item">范文</div>
|
|
|
+ <div className="slider-item">文献</div>
|
|
|
+ <div className="slider-item">批改</div>
|
|
|
+ </>
|
|
|
+ )}
|
|
|
+ {!isShrink && (
|
|
|
+ <>
|
|
|
+ <div>写作题目</div>
|
|
|
+ <div className="edit-text">
|
|
|
+ <Typography.Paragraph
|
|
|
+ ellipsis={{
|
|
|
+ rows: 2,
|
|
|
+ expandable: true,
|
|
|
+ symbol: "展开",
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ {article}
|
|
|
+ </Typography.Paragraph>
|
|
|
+ <div className="down">
|
|
|
+ <Button type="link">下载</Button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div>范文、介绍</div>
|
|
|
+ <div className="slider-tag">
|
|
|
+ <div className="slider-tag-item">introduction</div>
|
|
|
+ <div className="slider-tag-item">methodology</div>
|
|
|
+ <div className="slider-tag-item">范文样例</div>
|
|
|
+ </div>
|
|
|
+ <div className="edit-box-header">
|
|
|
+ 智能批改修改意见
|
|
|
+ <Button>智能批改</Button>
|
|
|
+ </div>
|
|
|
+ <div className="capacity-item"></div>
|
|
|
+ </>
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
-}
|
|
|
+ );
|
|
|
+}
|