mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
perf: 文本编辑配置调整
This commit is contained in:
parent
05a79e7f47
commit
35ef7976c5
@ -60,28 +60,28 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
[data-indent='1'] {
|
[data-indent='1'] {
|
||||||
padding-left: 24px;
|
padding-left: 20px;
|
||||||
}
|
}
|
||||||
[data-indent='2'] {
|
[data-indent='2'] {
|
||||||
padding-left: 48px;
|
padding-left: 40px;
|
||||||
}
|
}
|
||||||
[data-indent='3'] {
|
[data-indent='3'] {
|
||||||
padding-left: 72px;
|
padding-left: 60px;
|
||||||
}
|
}
|
||||||
[data-indent='4'] {
|
[data-indent='4'] {
|
||||||
padding-left: 96px;
|
padding-left: 80px;
|
||||||
}
|
}
|
||||||
[data-indent='5'] {
|
[data-indent='5'] {
|
||||||
padding-left: 120px;
|
padding-left: 100px;
|
||||||
}
|
}
|
||||||
[data-indent='6'] {
|
[data-indent='6'] {
|
||||||
padding-left: 144px;
|
padding-left: 120px;
|
||||||
}
|
}
|
||||||
[data-indent='7'] {
|
[data-indent='7'] {
|
||||||
padding-left: 168px;
|
padding-left: 140px;
|
||||||
}
|
}
|
||||||
[data-indent='8'] {
|
[data-indent='8'] {
|
||||||
padding-left: 192px;
|
padding-left: 160px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -101,8 +101,13 @@ const paragraph: NodeSpec = {
|
|||||||
|
|
||||||
let textIndentLevel = 0
|
let textIndentLevel = 0
|
||||||
if (textIndent) {
|
if (textIndent) {
|
||||||
textIndentLevel = Math.floor(parseInt(textIndent) / 24)
|
if (/em/.test(textIndent)) {
|
||||||
if (!textIndentLevel) textIndentLevel = 1
|
textIndentLevel = parseInt(textIndent)
|
||||||
|
}
|
||||||
|
else if (/px/.test(textIndent)) {
|
||||||
|
textIndentLevel = Math.floor(parseInt(textIndent) / 20)
|
||||||
|
if (!textIndentLevel) textIndentLevel = 1
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const indent = +((dom as HTMLElement).getAttribute('data-indent') || 0)
|
const indent = +((dom as HTMLElement).getAttribute('data-indent') || 0)
|
||||||
@ -123,7 +128,7 @@ const paragraph: NodeSpec = {
|
|||||||
const { align, indent, textIndent } = node.attrs
|
const { align, indent, textIndent } = node.attrs
|
||||||
let style = ''
|
let style = ''
|
||||||
if (align && align !== 'left') style += `text-align: ${align};`
|
if (align && align !== 'left') style += `text-align: ${align};`
|
||||||
if (textIndent) style += `text-indent: ${textIndent * 24}px;`
|
if (textIndent) style += `text-indent: ${textIndent * 20}px;`
|
||||||
|
|
||||||
const attr: Attr = { style }
|
const attr: Attr = { style }
|
||||||
if (indent) attr['data-indent'] = indent
|
if (indent) attr['data-indent'] = indent
|
||||||
|
@ -376,7 +376,7 @@ const presetStyles = [
|
|||||||
cmd: [
|
cmd: [
|
||||||
{ command: 'clear' },
|
{ command: 'clear' },
|
||||||
{ command: 'bold' },
|
{ command: 'bold' },
|
||||||
{ command: 'fontsize', value: '48px' },
|
{ command: 'fontsize', value: '66px' },
|
||||||
{ command: 'align', value: 'center' },
|
{ command: 'align', value: 'center' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@ -389,7 +389,7 @@ const presetStyles = [
|
|||||||
cmd: [
|
cmd: [
|
||||||
{ command: 'clear' },
|
{ command: 'clear' },
|
||||||
{ command: 'bold' },
|
{ command: 'bold' },
|
||||||
{ command: 'fontsize', value: '36px' },
|
{ command: 'fontsize', value: '40px' },
|
||||||
{ command: 'align', value: 'center' },
|
{ command: 'align', value: 'center' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user