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 (
背景样式
{pageSetting?.fillType === "image" && (
图片地址
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)
}
>
同级主题对齐
);
}