Feat:RichText插件新增扩展字体列表的方法

This commit is contained in:
街角小林 2024-08-06 09:56:37 +08:00
parent 5fb35d656f
commit 79ccd9892c

View File

@ -143,14 +143,7 @@ class RichText {
}
extended = true
// 扩展quill的字体列表
const FontAttributor = Quill.import('attributors/class/font')
FontAttributor.whitelist = fontFamilyList
Quill.register(FontAttributor, true)
const FontStyle = Quill.import('attributors/style/font')
FontStyle.whitelist = fontFamilyList
Quill.register(FontStyle, true)
this.extendFont([])
// 扩展quill的字号列表
const SizeAttributor = Quill.import('attributors/class/size')
@ -162,6 +155,20 @@ class RichText {
Quill.register(SizeStyle, true)
}
// 扩展字体列表
extendFont(list = [], cover = false) {
fontFamilyList = cover ? [...list] : [...fontFamilyList, ...list]
// 扩展quill的字体列表
const FontAttributor = Quill.import('attributors/class/font')
FontAttributor.whitelist = fontFamilyList
Quill.register(FontAttributor, true)
const FontStyle = Quill.import('attributors/style/font')
FontStyle.whitelist = fontFamilyList
Quill.register(FontStyle, true)
}
// 显示文本编辑控件
showEditText({ node, rect, isInserting, isFromKeyDown, isFromScale }) {
if (this.showTextEdit) {