import SubMenu from "antd/lib/menu/SubMenu"; import { Button, Dropdown, Menu, Tabs } from "antd"; import { DownOutlined, EditOutlined, FileOutlined, FileTextOutlined, FolderOpenOutlined, PlusOutlined, ProfileOutlined, SaveOutlined, SettingOutlined, } from "@ant-design/icons"; import { observer } from "mobx-react-lite"; import store from "../../store/global"; import P, { calcParagraphHeight } from "../../util/placement"; import Canvas from "../Canvas"; import Header from "../Header"; import Paragraph from "../Paragraph"; import Row from "../Row"; import Styles from "./index.module.css"; function Editor() { const heightCache = []; function accumulate(index) { let height = 0; for (let i = 0; i < index; i++) { const p = store.paragraphs[i]; heightCache[i] = heightCache[i] || calcParagraphHeight(p); height += heightCache[i]; console.log(store.paragraphs[i], heightCache[i]); } return height; } const fileMenu = ( }> 新建 }> 打开 }> 保存 ); const editMenu = ( 编辑曲名 Option 1 Option 2 Option 3 Option 4 ); return (
{store.paragraphs.map((p, i) => { return ; })}
); } export default observer(Editor);