2025-04-22 09:46:51 +08:00

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']
}
]