plugin.js 919 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. (function () {
  2. var hr = (function () {
  3. 'use strict';
  4. var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
  5. var register = function (editor) {
  6. editor.addCommand('InsertHorizontalRule', function () {
  7. editor.execCommand('mceInsertContent', false, '<hr />');
  8. });
  9. };
  10. var Commands = { register: register };
  11. var register$1 = function (editor) {
  12. editor.addButton('hr', {
  13. icon: 'hr',
  14. tooltip: 'Horizontal line',
  15. cmd: 'InsertHorizontalRule'
  16. });
  17. editor.addMenuItem('hr', {
  18. icon: 'hr',
  19. text: 'Horizontal line',
  20. cmd: 'InsertHorizontalRule',
  21. context: 'insert'
  22. });
  23. };
  24. var Buttons = { register: register$1 };
  25. global.add('hr', function (editor) {
  26. Commands.register(editor);
  27. Buttons.register(editor);
  28. });
  29. function Plugin () {
  30. }
  31. return Plugin;
  32. }());
  33. })();