/** * lineheight 1.1v * The tinymce-plugins is used to set the line spacing * * https://github.com/Five-great/tinymce-plugins * * Copyright 2020, Five(Li Hailong) The Chengdu, China https://www.fivecc.cn/ * * Licensed under MIT */ tinymce.PluginManager.add("lineheight",function(a,l){var g=tinymce.util.Tools.resolve("tinymce.util.Tools"),h=a.getParam("lineheight_val","1 1.5 1.6 1.75 1.8 2 3 4 5");a.on("init",function(){a.formatter.register({lineheight:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table",styles:{"line-height":"%value"}}})});var k=function(c){a.undoManager.transact(function(){a.focus();a.formatter.apply("lineheight",{value:c})})};a.ui.registry.getAll().icons.lineheight||a.ui.registry.addIcon("lineheight", '');a.ui.registry.addMenuButton("lineheight",{icon:"lineheight",tooltip:"\u8bbe\u7f6e\u884c\u9ad8",fetch:function(c){var f=a.dom,d=a.selection.getSelectedBlocks(),e=0;g.each(d,function(b){0==e&& (e=f.getStyle(b,"line-height")?f.getStyle(b,"line-height"):0)});d=h.split(" ").map(function(b){return{type:"togglemenuitem",text:b,active:e==b?!0:!1,onAction:function(){k(b)}}});c(d)}});return{getMetadata:function(){return{name:"\u8bbe\u7f6e\u884c\u9ad8",url:"https://github.com/Five-great/tinymce-plugins"}}}});