Files
mnote/wolai-frontend/src/components/editor/blocks/mindmapOptions.ts
T
2025-12-31 19:26:38 +08:00

151 lines
4.4 KiB
TypeScript

// 从官方 cankao/lx-doc-main/mind-map/src/config/zh.js 拷贝核心列表,供 React 侧栏复用
export const fontFamilyList = [
{ name: "宋体", value: "宋体, SimSun, Songti SC" },
{ name: "微软雅黑", value: "微软雅黑, Microsoft YaHei" },
{ name: "楷体", value: "楷体, 楷体_GB2312, SimKai, STKaiti" },
{ name: "黑体", value: "黑体, SimHei, Heiti SC" },
{ name: "隶书", value: "隶书, SimLi" },
{ name: "Andale Mono", value: "andale mono" },
{ name: "Arial", value: "arial, helvetica, sans-serif" },
{ name: "arialBlack", value: "arial black, avant garde" },
{ name: "Comic Sans Ms", value: "comic sans ms" },
{ name: "Impact", value: "impact, chicago" },
{ name: "Times New Roman", value: "times new roman" },
{ name: "Sans-Serif", value: "sans-serif" },
{ name: "serif", value: "serif" },
];
export const fontSizeList = [10, 12, 16, 18, 24, 32, 48];
export const lineHeightList = [1, 1.5, 2, 2.5, 3];
export const colorList = [
"#4D4D4D",
"#999999",
"#FFFFFF",
"#F44E3B",
"#FE9200",
"#FCDC00",
"#DBDF00",
"#A4DD00",
"#68CCCA",
"#73D8FF",
"#AEA1FF",
"#FDA1FF",
"#333333",
"#808080",
"#cccccc",
"#D33115",
"#E27300",
"#FCC400",
"#B0BC00",
"#68BC00",
"#16A5A5",
"#009CE0",
"#7B64FF",
"#FA28FF",
"#000000",
"#666666",
"#B3B3B3",
"#9F0500",
"#C45100",
"#FB9E00",
"#808900",
"#194D33",
"#0C797D",
"#0062B1",
"#653294",
"#AB149E",
"transparent",
];
export const borderWidthList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
export const borderRadiusList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
export const lineWidthList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
export const borderDasharrayList = [
{ name: "实线", value: "none" },
{ name: "虚线1", value: "5,5" },
{ name: "虚线2", value: "10,10" },
{ name: "虚线3", value: "20,10,5,5,5,10" },
{ name: "虚线4", value: "5, 5, 1, 5" },
{ name: "虚线5", value: "15, 10, 5, 10, 15" },
{ name: "虚线6", value: "1, 5" },
];
export const lineStyleList = [
{ name: "直线", value: "straight" },
{ name: "曲线", value: "curve" },
{ name: "直连", value: "direct" },
];
export const shapeList = [
{ name: "矩形", value: "rectangle" },
{ name: "圆角矩形", value: "roundedRectangle" },
{ name: "椭圆", value: "ellipse" },
{ name: "圆形", value: "circle" },
{ name: "菱形", value: "diamond" },
{ name: "平行四边形", value: "parallelogram" },
];
export const themeList = [
{ name: "经典", value: "classic" },
{ name: "深色", value: "dark" },
{ name: "朴素", value: "simple" },
{ name: "商务", value: "business" },
{ name: "清新红", value: "freshRed" },
{ name: "清新绿", value: "freshGreen" },
{ name: "经典蓝", value: "classicBlue" },
{ name: "经典绿", value: "classicGreen" },
{ name: "泥土黄", value: "earthYellow" },
{ name: "粉红葡萄", value: "pinkGrape" },
{ name: "薄荷", value: "mint" },
{ name: "金色", value: "gold" },
];
export const layoutList = [
{ name: "逻辑结构图", value: "logicalStructure" },
{ name: "思维导图", value: "mindMap" },
{ name: "组织结构图", value: "organizationStructure" },
{ name: "目录组织图", value: "catalogOrganization" },
{ name: "时间轴", value: "timeline" },
{ name: "鱼骨图", value: "fishbone" },
{ name: "竖向时间轴", value: "verticalTimeline" },
];
export const outlineDepthOptions = [
{ name: "全部展开", value: -1 },
{ name: "仅根节点", value: 1 },
{ name: "两级", value: 2 },
{ name: "三级", value: 3 },
];
// 背景图重复方式
export const backgroundRepeatList = [
{ name: "不重复", value: "no-repeat" },
{ name: "重复", value: "repeat" },
{ name: "水平方向重复", value: "repeat-x" },
{ name: "垂直方向重复", value: "repeat-y" },
];
// 背景图定位
export const backgroundPositionList = [
{ name: "默认", value: "0% 0%" },
{ name: "左上", value: "left top" },
{ name: "左中", value: "left center" },
{ name: "左下", value: "left bottom" },
{ name: "右上", value: "right top" },
{ name: "右中", value: "right center" },
{ name: "右下", value: "right bottom" },
{ name: "中上", value: "center top" },
{ name: "居中", value: "center center" },
{ name: "中下", value: "center bottom" },
];
// 背景图大小
export const backgroundSizeList = [
{ name: "自动", value: "auto" },
{ name: "覆盖", value: "cover" },
{ name: "保持", value: "contain" },
];