2024-09-03 21:44:43 +08:00

560 lines
9.0 KiB
JavaScript

// 字型列表
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 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'
},
{
name: '虛線 7',
value: '6, 4'
}
]
// 連線樣式
export const lineStyleList = [
{
name: '直線',
value: 'straight'
},
{
name: '曲線',
value: 'curve'
},
{
name: '直接連線',
value: 'direct'
}
]
// 曲線樣式中,根節點樣式是否和其他節點保持一致
export const rootLineKeepSameInCurveList = [
{
name: '括號',
value: false
},
{
name: '大括號',
value: true
}
]
// 圖片重複方式
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'
}
]
const isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0
const ctrl = isMac ? '⌘' : 'Ctrl'
const enter = isMac ? 'Return' : 'Enter'
const macFn = isMac ? 'fn + ' : ''
// 背景圖片大小
export const backgroundSizeList = [
{
name: '自動',
value: 'auto'
},
{
name: '覆蓋',
value: 'cover'
},
{
name: '包含',
value: 'contain'
}
]
// 快捷鍵列表
export const shortcutKeyList = [
{
type: '節點操作',
list: [
{
icon: 'icontianjiazijiedian',
name: '插入子節點',
value: 'Tab | Insert'
},
{
icon: 'iconjiedian',
name: '插入同層節點',
value: enter
},
{
icon: 'icondodeparent',
name: '插入父節點',
value: 'Shift + Tab'
},
{
icon: 'iconshangyi',
name: '上移節點',
value: `${ctrl} + ↑`
},
{
icon: 'iconxiayi',
name: '下移節點',
value: `${ctrl} + ↓`
},
{
icon: 'icongaikuozonglan',
name: '插入摘要',
value: `${ctrl} + G`
},
{
icon: 'iconzhankai',
name: '展開/收合節點',
value: '/'
},
{
icon: 'iconshanchu',
name: '刪除節點',
value: 'Delete | Backspace'
},
{
icon: 'iconshanchu',
name: '僅刪除目前節點',
value: 'Shift + Backspace'
},
{
icon: 'iconfuzhi',
name: '複製節點',
value: `${ctrl} + C`
},
{
icon: 'iconjianqie',
name: '剪下節點',
value: `${ctrl} + X`
},
{
icon: 'iconniantie',
name: '貼上節點',
value: `${ctrl} + V`
},
{
icon: 'iconbianji',
name: '編輯節點',
value: macFn + 'F2'
},
{
icon: 'iconhuanhang',
name: '文字換行',
value: `Shift + ${enter}`
},
{
icon: 'iconhoutui-shi',
name: '復原',
value: `${ctrl} + Z`
},
{
icon: 'iconqianjin1',
name: '重做',
value: `${ctrl} + Y`
},
{
icon: 'iconquanxuan',
name: '全選',
value: `${ctrl} + A`
},
{
icon: 'iconquanxuan',
name: '多重選擇',
value: `右鍵 / ${ctrl} + 左鍵`
},
{
icon: 'iconzhengli',
name: '一鍵整理版面配置',
value: `${ctrl} + L`
},
{
icon: 'iconsousuo',
name: '搜尋與取代',
value: `${ctrl} + F`
}
]
},
{
type: '畫布操作',
list: [
{
icon: 'iconfangda',
name: '放大',
value: `${ctrl} + +`
},
{
icon: 'iconsuoxiao',
name: '縮小',
value: `${ctrl} + -`
},
{
icon: 'iconfangda',
name: '放大/縮小',
value: `${ctrl} + 滑鼠滾輪`
},
{
icon: 'icondingwei',
name: '回到根節點',
value: `${ctrl} + ${enter}`
},
{
icon: 'iconquanping1',
name: '適應畫布',
value: `${ctrl} + i`
}
]
},
{
type: '大綱操作',
list: [
{
icon: 'iconhuanhang',
name: '文字換行',
value: `Shift + ${enter}`
},
{
icon: 'iconshanchu',
name: '刪除節點',
value: 'Delete'
},
{
icon: 'icontianjiazijiedian',
name: '插入子節點',
value: 'Tab'
},
{
icon: 'iconjiedian',
name: '插入同層節點',
value: enter
},
{
icon: 'icondodeparent',
name: '上移一層',
value: 'Shift + Tab'
}
]
}
]
// 形狀列表
export const shapeList = [
{
name: '矩形',
value: 'rectangle'
},
{
name: '菱形',
value: 'diamond'
},
{
name: '平行四邊形',
value: 'parallelogram'
},
{
name: '圓角矩形',
value: 'roundedRectangle'
},
{
name: '八角矩形',
value: 'octagonalRectangle'
},
{
name: '外三角矩形',
value: 'outerTriangularRectangle'
},
{
name: '內三角矩形',
value: 'innerTriangularRectangle'
},
{
name: '橢圓形',
value: 'ellipse'
},
{
name: '圓形',
value: 'circle'
}
]
// 側邊欄列表
export const sidebarTriggerList = [
{
name: '節點樣式',
value: 'nodeStyle',
icon: 'iconzhuti'
},
{
name: '基礎樣式',
value: 'baseStyle',
icon: 'iconyangshi'
},
{
name: '主題',
value: 'theme',
icon: 'iconjingzi'
},
{
name: '結構',
value: 'structure',
icon: 'iconjiegou'
},
{
name: '大綱',
value: 'outline',
icon: 'iconfuhao-dagangshu'
},
{
name: '快捷鍵',
value: 'shortcutKey',
icon: 'iconjianpan'
}
]
// 下載類型列表
export const downTypeList = [
{
name: '專用檔案',
type: 'smm',
icon: 'iconwenjian',
desc: '可用於匯入'
},
{
name: 'JSON',
type: 'json',
icon: 'iconjson',
desc: '常見的資料交換格式,可用於匯入'
},
{
name: '圖片',
type: 'png',
icon: 'iconPNG',
desc: '適合檢視與分享'
},
{
name: 'SVG',
type: 'svg',
icon: 'iconSVG',
desc: '可縮放向量圖形'
},
{
name: 'PDF',
type: 'pdf',
icon: 'iconpdf',
desc: '適合列印'
},
{
name: 'Markdown',
type: 'md',
icon: 'iconmarkdown',
desc: '方便其他軟體開啟'
},
{
name: 'XMind',
type: 'xmind',
icon: 'iconxmind',
desc: 'XMind 檔案'
},
{
name: 'Txt',
type: 'txt',
icon: 'iconTXT',
desc: '純文字檔案'
}
]
// 編號類型列表
export const numberTypeList = [
{
name: '無編號',
value: ''
},
{
name: '1, 2, 3',
value: 1
},
{
name: '1., 2., 3.',
value: 2
},
{
name: '(1), (2), (3)',
value: 3
},
{
name: 'a., b., c.',
value: 4
},
{
name: 'A., B., C.',
value: 5
},
{
name: 'i., ii., iii.',
value: 6
},
{
name: 'I., II., III.',
value: 7
},
{
name: '一、, 二、, 三、',
value: 8
}
]
// 編號層級列表
export const numberLevelList = [
{
name: '編號第一層',
value: 1
},
{
name: '編號前兩層',
value: 2
},
{
name: '編號前三層',
value: 3
},
{
name: '編號每一層',
value: 0
}
]