committed by
GitHub
3 changed files with 49 additions and 1 deletions
@ -0,0 +1,44 @@ |
|||
const LineHeight = function (e) { |
|||
e.PluginManager.add('lineheight', function (t, n, r) { |
|||
t.on('init', function () { |
|||
t.formatter.register({ |
|||
lineheight: { |
|||
inline: 'span', |
|||
styles: { |
|||
'line-height': '%value', |
|||
}, |
|||
}, |
|||
}); |
|||
}); |
|||
t.ui.registry.addMenuButton('lineheight', { |
|||
icon: 'lineheight', |
|||
tooltip: '设置行高', |
|||
fetch: function (callback) { |
|||
var dom = t.dom; |
|||
var blocks = t.selection.getSelectedBlocks(); |
|||
var lhv = 0; |
|||
global$1.each(blocks, function (block) { |
|||
if (lhv == 0) { |
|||
lhv = dom.getStyle(block, 'line-height') ? dom.getStyle(block, 'line-height') : 0; |
|||
} |
|||
}); |
|||
var items = lineheight_val.split(' ').map(function (item) { |
|||
var text = item; |
|||
var value = item; |
|||
return { |
|||
type: 'togglemenuitem', |
|||
text: text, |
|||
active: lhv == value ? true : false, |
|||
onAction: function () { |
|||
doAct(value); |
|||
}, |
|||
}; |
|||
}); |
|||
callback(items); |
|||
}, |
|||
}); |
|||
}); |
|||
e.PluginManager.requireLangPack('lineheight', 'de'); |
|||
}; |
|||
|
|||
export default LineHeight; |
|||
Loading…
Reference in new issue