708 lines
13 KiB
JavaScript
708 lines
13 KiB
JavaScript
// Danh sách phông chữ
|
|
export const fontFamilyList = [
|
|
{
|
|
name: 'Song Thân',
|
|
value: '宋体, SimSun, Songti SC'
|
|
},
|
|
{
|
|
name: 'Microsoft và Yahoo',
|
|
value: '微软雅黑, Microsoft YaHei'
|
|
},
|
|
{
|
|
name: 'Chữ Khải',
|
|
value: '楷体, 楷体_GB2312, SimKai, STKaiti'
|
|
},
|
|
{
|
|
name: 'Da đen',
|
|
value: '黑体, SimHei, Heiti SC'
|
|
},
|
|
{
|
|
name: 'Lệ Thư',
|
|
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'
|
|
}
|
|
]
|
|
|
|
// Kiểu viền
|
|
export const borderDasharrayList = [
|
|
{
|
|
name: 'Dòng rắn',
|
|
value: 'none'
|
|
},
|
|
{
|
|
name: 'Đường chấm 1',
|
|
value: '5,5'
|
|
},
|
|
{
|
|
name: 'Đường chấm 2',
|
|
value: '10,10'
|
|
},
|
|
{
|
|
name: 'Đường chấm 3',
|
|
value: '20,10,5,5,5,10'
|
|
},
|
|
{
|
|
name: 'Đường chấm 4',
|
|
value: '5,5,1,5'
|
|
},
|
|
{
|
|
name: 'Đường chấm 5',
|
|
value: '15,10,5,10,15'
|
|
},
|
|
{
|
|
name: 'Đường chấm 6',
|
|
value: '1,5'
|
|
},
|
|
{
|
|
name: 'Đường chấm 7',
|
|
value: '6,4'
|
|
}
|
|
]
|
|
|
|
// Kiểu kết nối
|
|
export const lineStyleList = [
|
|
{
|
|
name: 'Đường thẳng',
|
|
value: 'straight'
|
|
},
|
|
{
|
|
name: 'Đường cong',
|
|
value: 'curve'
|
|
},
|
|
{
|
|
name: 'Trực tiếp',
|
|
value: 'direct'
|
|
}
|
|
]
|
|
|
|
// Trong một kiểu đường cong, kiểu nút gốc có giống với các nút khác hay không
|
|
export const rootLineKeepSameInCurveList = [
|
|
{
|
|
name: 'ngoặc đơn',
|
|
value: false
|
|
},
|
|
{
|
|
name: 'ngoặc nhọn',
|
|
value: true
|
|
}
|
|
]
|
|
|
|
// Cách lặp lại hình ảnh
|
|
export const backgroundRepeatList = [
|
|
{
|
|
name: 'Không lặp lại',
|
|
value: 'no-repeat'
|
|
},
|
|
{
|
|
name: 'Lặp lại',
|
|
value: 'repeat'
|
|
},
|
|
{
|
|
name: 'Lặp lại hướng ngang',
|
|
value: 'repeat-x'
|
|
},
|
|
{
|
|
name: 'Lặp lại theo chiều dọc',
|
|
value: 'repeat-y'
|
|
}
|
|
]
|
|
|
|
// Định vị ảnh nền
|
|
export const backgroundPositionList = [
|
|
{
|
|
name: 'Mặc định',
|
|
value: '0% 0%'
|
|
},
|
|
{
|
|
name: 'Trái trên',
|
|
value: 'left top'
|
|
},
|
|
{
|
|
name: 'Trái giữa',
|
|
value: 'left center'
|
|
},
|
|
{
|
|
name: 'Trái dưới',
|
|
value: 'left bottom'
|
|
},
|
|
{
|
|
name: 'Phải trên',
|
|
value: 'right top'
|
|
},
|
|
{
|
|
name: 'Phải giữa',
|
|
value: 'right center'
|
|
},
|
|
{
|
|
name: 'Dưới bên phải',
|
|
value: 'right bottom'
|
|
},
|
|
{
|
|
name: 'Giữa trên',
|
|
value: 'center top'
|
|
},
|
|
{
|
|
name: 'Ở giữa',
|
|
value: 'center center'
|
|
},
|
|
{
|
|
name: 'Dưới',
|
|
value: 'center bottom'
|
|
}
|
|
]
|
|
|
|
// Cỡ ảnh nền
|
|
export const backgroundSizeList = [
|
|
{
|
|
name: 'Tự động',
|
|
value: 'auto'
|
|
},
|
|
{
|
|
name: 'Ghi đè',
|
|
value: 'cover'
|
|
},
|
|
{
|
|
name: 'Giữ',
|
|
value: 'contain'
|
|
}
|
|
]
|
|
|
|
// Lưu trữ dữ liệu
|
|
export const store = {
|
|
sidebarZIndex: 1 //Thanh bên zIndex
|
|
}
|
|
const isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0
|
|
const ctrl = isMac ? '⌘' : 'Ctrl'
|
|
const enter = isMac ? 'Return' : 'Enter'
|
|
const macFn = isMac ? 'fn + ' : ''
|
|
|
|
// Danh sách phím tắt
|
|
export const shortcutKeyList = [
|
|
{
|
|
type: 'Hoạt động nút',
|
|
list: [
|
|
{
|
|
icon: 'icontianjiazijiedian',
|
|
name: 'Chèn nút thấp hơn',
|
|
value: 'Tab | Insert'
|
|
},
|
|
{
|
|
icon: 'iconjiedian',
|
|
name: 'Chèn nút ngang hàng',
|
|
value: enter
|
|
},
|
|
{
|
|
icon: 'icondodeparent',
|
|
name: 'Chèn nút cha',
|
|
value: 'Shift + Tab'
|
|
},
|
|
{
|
|
icon: 'iconshangyi',
|
|
name: 'Chuyển nút lên',
|
|
value: `${ctrl} + ↑`
|
|
},
|
|
{
|
|
icon: 'iconxiayi',
|
|
name: 'Di chuyển nút xuống',
|
|
value: `${ctrl} + ↓`
|
|
},
|
|
{
|
|
icon: 'icongaikuozonglan',
|
|
name: 'Chèn tóm tắt',
|
|
value: `${ctrl} + G`
|
|
},
|
|
{
|
|
icon: 'iconzhankai',
|
|
name: 'Mở rộng/thu gọn các nút',
|
|
value: '/'
|
|
},
|
|
{
|
|
icon: 'iconshanchu',
|
|
name: 'Xóa nút',
|
|
value: 'Delete | Backspace'
|
|
},
|
|
{
|
|
icon: 'iconshanchu',
|
|
name: 'Chỉ xóa nút hiện tại',
|
|
value: 'Shift + Backspace'
|
|
},
|
|
{
|
|
icon: 'iconfuzhi',
|
|
name: 'Sao chép nút',
|
|
value: `${ctrl} + C`
|
|
},
|
|
{
|
|
icon: 'iconjianqie',
|
|
name: 'Cắt nút',
|
|
value: `${ctrl} + X`
|
|
},
|
|
{
|
|
icon: 'iconniantie',
|
|
name: 'Dán nút',
|
|
value: `${ctrl} + V`
|
|
},
|
|
{
|
|
icon: 'iconbianji',
|
|
name: 'Sửa nút',
|
|
value: macFn + 'F2'
|
|
},
|
|
{
|
|
icon: 'iconhuanhang',
|
|
name: 'Dòng mới',
|
|
value: `Shift + ${enter}`
|
|
},
|
|
{
|
|
icon: 'iconhoutui-shi',
|
|
name: 'Lùi lại',
|
|
value: `${ctrl} + Z`
|
|
},
|
|
{
|
|
icon: 'iconqianjin1',
|
|
name: 'Tiến lên!',
|
|
value: `${ctrl} + Y`
|
|
},
|
|
{
|
|
icon: 'iconquanxuan',
|
|
name: 'Chọn tất cả',
|
|
value: `${ctrl} + A`
|
|
},
|
|
{
|
|
icon: 'iconquanxuan',
|
|
name: 'Nhiều lựa chọn',
|
|
value: `Phải / ${ctrl} + Trái`
|
|
},
|
|
{
|
|
icon: 'iconzhengli',
|
|
name: 'Name',
|
|
value: `${ctrl} + L`
|
|
},
|
|
{
|
|
icon: 'iconsousuo',
|
|
name: 'Tìm kiếm và thay thế',
|
|
value: `${ctrl} + F`
|
|
}
|
|
]
|
|
},
|
|
{
|
|
type: 'Hoạt động Canvas',
|
|
list: [
|
|
{
|
|
icon: 'iconfangda',
|
|
name: 'Phóng to',
|
|
value: `${ctrl} + +`
|
|
},
|
|
{
|
|
icon: 'iconsuoxiao',
|
|
name: 'Thu nhỏ',
|
|
value: `${ctrl} + -`
|
|
},
|
|
{
|
|
icon: 'iconfangda',
|
|
name: 'Phóng to/Thu nhỏ',
|
|
value: `${ctrl} + Cuộn chuột`
|
|
},
|
|
{
|
|
icon: 'icondingwei',
|
|
name: 'Trở lại Root Node',
|
|
value: `${ctrl} + ${enter}`
|
|
},
|
|
{
|
|
icon: 'iconquanping1',
|
|
name: 'Thích nghi với Canvas',
|
|
value: `${ctrl} + i`
|
|
}
|
|
]
|
|
},
|
|
{
|
|
type: 'Hoạt động phác thảo',
|
|
list: [
|
|
{
|
|
icon: 'iconhuanhang',
|
|
name: 'Dòng mới',
|
|
value: `Shift + ${enter}`
|
|
},
|
|
{
|
|
icon: 'iconshanchu',
|
|
name: 'Xóa nút',
|
|
value: 'Delete'
|
|
},
|
|
{
|
|
icon: 'icontianjiazijiedian',
|
|
name: 'Chèn nút thấp hơn',
|
|
value: 'Tab'
|
|
},
|
|
{
|
|
icon: 'iconjiedian',
|
|
name: 'Chèn nút ngang hàng',
|
|
value: enter
|
|
},
|
|
{
|
|
icon: 'icondodeparent',
|
|
name: 'Di chuyển lên một cấp',
|
|
value: 'Shift + Tab'
|
|
}
|
|
]
|
|
}
|
|
]
|
|
|
|
// Danh sách hình dạng
|
|
export const shapeList = [
|
|
{
|
|
name: 'Hình chữ nhật',
|
|
value: 'rectangle'
|
|
},
|
|
{
|
|
name: 'Kim cương',
|
|
value: 'diamond'
|
|
},
|
|
{
|
|
name: 'Tứ giác song song',
|
|
value: 'parallelogram'
|
|
},
|
|
{
|
|
name: 'Hình chữ nhật tròn',
|
|
value: 'roundedRectangle'
|
|
},
|
|
{
|
|
name: 'Hình chữ nhật bát giác',
|
|
value: 'octagonalRectangle'
|
|
},
|
|
{
|
|
name: 'Hình chữ nhật tam giác ngoài',
|
|
value: 'outerTriangularRectangle'
|
|
},
|
|
{
|
|
name: 'Hình chữ nhật tam giác bên trong',
|
|
value: 'innerTriangularRectangle'
|
|
},
|
|
{
|
|
name: 'Hình elip',
|
|
value: 'ellipse'
|
|
},
|
|
{
|
|
name: 'Vòng tròn',
|
|
value: 'circle'
|
|
}
|
|
]
|
|
|
|
// Danh sách đa ngôn ngữ
|
|
export const langList = [
|
|
{
|
|
value: 'zh',
|
|
name: '简体中文'
|
|
},
|
|
{
|
|
value: 'zhtw',
|
|
name: '繁體中文'
|
|
},
|
|
{
|
|
value: 'en',
|
|
name: 'English'
|
|
},
|
|
{
|
|
value: 'vi',
|
|
name: 'Tiếng Việt'
|
|
}
|
|
]
|
|
|
|
// Danh sách thanh bên
|
|
export const sidebarTriggerList = [
|
|
{
|
|
name: 'Kiểu nút',
|
|
value: 'nodeStyle',
|
|
icon: 'iconzhuti'
|
|
},
|
|
{
|
|
name: 'Kiểu nền tảng',
|
|
value: 'baseStyle',
|
|
icon: 'iconyangshi'
|
|
},
|
|
{
|
|
name: 'Chủ đề',
|
|
value: 'theme',
|
|
icon: 'iconjingzi'
|
|
},
|
|
{
|
|
name: 'Cấu trúc',
|
|
value: 'structure',
|
|
icon: 'iconjiegou'
|
|
},
|
|
{
|
|
name: 'Trang chủ',
|
|
value: 'outline',
|
|
icon: 'iconfuhao-dagangshu'
|
|
},
|
|
// {
|
|
// name: 'AI',
|
|
// value: 'ai',
|
|
// icon: 'iconAIshengcheng'
|
|
// },
|
|
{
|
|
name: 'Thiết lập',
|
|
value: 'setting',
|
|
icon: 'iconshezhi'
|
|
}
|
|
// {
|
|
// name: 'Phím tắt',
|
|
// value: 'shortcutKey',
|
|
// icon: 'iconjianpan'
|
|
// }
|
|
]
|
|
|
|
// Danh sách các loại tải xuống
|
|
export const downTypeList = [
|
|
{
|
|
name: '思绪Tài liệu',
|
|
type: 'smm',
|
|
icon: 'iconwenjian',
|
|
desc: 'SimpleMindMap Định dạng riêng tư, có thể được sử dụng để nhập lại, có thể được chỉnh sửa trực tiếp bởi khách hàng'
|
|
},
|
|
{
|
|
name: 'Hình ảnh',
|
|
type: 'png',
|
|
icon: 'iconPNG',
|
|
desc: 'Định dạng ảnh phổ biến, phù hợp để xem chia sẻ'
|
|
},
|
|
{
|
|
name: 'SVG',
|
|
type: 'svg',
|
|
icon: 'iconSVG',
|
|
desc: 'Thu phóng đồ họa vector'
|
|
},
|
|
{
|
|
name: 'PDF',
|
|
type: 'pdf',
|
|
icon: 'iconpdf',
|
|
desc: 'Thích hợp để xem trình duyệt và in'
|
|
},
|
|
{
|
|
name: 'Markdown',
|
|
type: 'md',
|
|
icon: 'iconmarkdown',
|
|
desc: 'Định dạng văn bản md để dễ dàng mở phần mềm khác'
|
|
},
|
|
{
|
|
name: 'XMind',
|
|
type: 'xmind',
|
|
icon: 'iconxmind',
|
|
desc: 'Định dạng phần mềm XMind'
|
|
},
|
|
{
|
|
name: 'Txt',
|
|
type: 'txt',
|
|
icon: 'iconTXT',
|
|
desc: 'Tập tin văn bản thuần túy'
|
|
},
|
|
{
|
|
name: 'Excel',
|
|
type: 'xlsx',
|
|
icon: 'iconfile-excel',
|
|
desc: 'Dạng văn bản bảng, có thể chỉnh sửa bằng phần mềm Excel'
|
|
},
|
|
{
|
|
name: 'FreeMind',
|
|
type: 'mm',
|
|
icon: 'iconfreemind',
|
|
desc: 'Định dạng phần mềm FreeMind'
|
|
},
|
|
{
|
|
name: 'JSON',
|
|
type: 'json',
|
|
icon: 'iconjson',
|
|
desc: 'Các định dạng trao đổi dữ liệu phổ biến có thể được sử dụng để nhập lại'
|
|
}
|
|
]
|
|
|
|
// Danh sách các loại số
|
|
export const numberTypeList = [
|
|
{
|
|
name: 'Không có số',
|
|
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
|
|
}
|
|
]
|
|
|
|
// Không. Danh sách phân cấp
|
|
export const numberLevelList = [
|
|
{
|
|
name: 'Không. Tầng đầu tiên',
|
|
value: 1
|
|
},
|
|
{
|
|
name: 'Không. Hai tầng đầu tiên',
|
|
value: 2
|
|
},
|
|
{
|
|
name: 'Không. Ba tầng đầu tiên',
|
|
value: 3
|
|
},
|
|
{
|
|
name: 'Không. Tất cả các lớp',
|
|
value: 0
|
|
}
|
|
]
|
|
|
|
// Hướng gradient nền
|
|
export const linearGradientDirList = [
|
|
{
|
|
name: 'Từ trái sang phải',
|
|
value: '1',
|
|
start: [0, 0],
|
|
end: [1, 0]
|
|
},
|
|
{
|
|
name: 'Từ phải sang trái',
|
|
value: '2',
|
|
start: [1, 0],
|
|
end: [0, 0]
|
|
},
|
|
{
|
|
name: 'Từ trên xuống dưới',
|
|
value: '3',
|
|
start: [0, 0],
|
|
end: [0, 1]
|
|
},
|
|
{
|
|
name: 'Từ dưới lên trên',
|
|
value: '4',
|
|
start: [0, 1],
|
|
end: [0, 0]
|
|
},
|
|
{
|
|
name: 'Từ trái lên phải xuống',
|
|
value: '5',
|
|
start: [0, 0],
|
|
end: [1, 1]
|
|
},
|
|
{
|
|
name: 'Từ trái xuống phải',
|
|
value: '6',
|
|
start: [0, 1],
|
|
end: [1, 0]
|
|
},
|
|
{
|
|
name: 'Từ trên xuống dưới',
|
|
value: '7',
|
|
start: [1, 0],
|
|
end: [0, 1]
|
|
},
|
|
{
|
|
name: 'Từ phải xuống trái',
|
|
value: '8',
|
|
start: [1, 1],
|
|
end: [0, 0]
|
|
}
|
|
]
|
|
|
|
// Căn lề văn bản
|
|
export const alignList = [
|
|
{
|
|
name: 'Trái:',
|
|
value: 'left'
|
|
},
|
|
{
|
|
name: 'Căn giữa',
|
|
value: 'center'
|
|
},
|
|
{
|
|
name: 'Phải',
|
|
value: 'right'
|
|
}
|
|
]
|
|
|
|
// Danh sách cấu trúc
|
|
export const layoutGroupList = [
|
|
{
|
|
name: 'Sơ đồ cấu trúc logic',
|
|
list: ['logicalStructure', 'logicalStructureLeft']
|
|
},
|
|
{
|
|
name: 'Bản đồ tư duy',
|
|
list: ['mindMap']
|
|
},
|
|
{
|
|
name: 'Sơ đồ tổ chức',
|
|
list: ['organizationStructure']
|
|
},
|
|
{
|
|
name: 'Sơ đồ tổ chức thư mục',
|
|
list: ['catalogOrganization']
|
|
},
|
|
{
|
|
name: 'Dòng thời gian',
|
|
list: [
|
|
'timeline',
|
|
'timeline2',
|
|
'verticalTimeline2',
|
|
'verticalTimeline3',
|
|
'verticalTimeline'
|
|
]
|
|
},
|
|
{
|
|
name: 'Bản đồ Fishbone',
|
|
list: ['fishbone', 'fishbone2', 'rightFishbone', 'rightFishbone2']
|
|
}
|
|
]
|