import React, { useEffect, useState } from "react"; import CustomColorPicker from "@/components/CustomColorPicker"; import { Checkbox, InputNumber, Select, Input, Divider } from "antd"; import { useModel } from "umi"; import { ColumnHeightOutlined, ColumnWidthOutlined } from "@ant-design/icons"; export default function PageStyle() { const { mindProjectInfo, setMindProjectInfo } = useModel("mindMapModel"); const pageSetting = mindProjectInfo?.pageSetting; const [watermark, setWatermark] = useState(pageSetting?.watermark); const handleSetPageSetting = (key: string, value: any) => { if (pageSetting) { setMindProjectInfo({ ...mindProjectInfo, pageSetting: { ...pageSetting, [key]: value, }, }); } }; return (
背景样式
handleSetPageSetting("fillImageUrl", e.target.value) } />
)}
主题间距
分支主题
} step={1} min={10} max={200} formatter={(val) => `${val}px`} value={pageSetting?.branchY} onChange={(val) => handleSetPageSetting("branchY", val)} /> } step={1} min={20} max={200} formatter={(val) => `${val}px`} value={pageSetting?.branchX} onChange={(val) => handleSetPageSetting("branchX", val)} />
{/*
子主题
} step={1} min={5} max={100} formatter={(val) => `${val}px`} value={pageSetting?.subTopicY} onChange={(val) => handleSetPageSetting("subTopicY", val)} /> } step={1} min={20} max={100} formatter={(val) => `${val}px`} value={pageSetting?.subTopicX} onChange={(val) => handleSetPageSetting("subTopicX", val)} />
*/}
handleSetPageSetting("alignSameTopic", e.target.checked) } > 同级主题对齐
handleSetPageSetting("showWatermark", e.target.checked) } > 显示水印 setWatermark(e.target.value)} onPressEnter={() => handleSetPageSetting("watermark", watermark)} onBlur={() => handleSetPageSetting("watermark", watermark)} />
); }