// 字型列表 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 } ]