12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- import {
- __commonJS
- } from "./chunk-2LSFTFF7.js";
- // node_modules/.pnpm/tinymce@5.10.7/node_modules/tinymce/plugins/code/plugin.js
- var require_plugin = __commonJS({
- "node_modules/.pnpm/tinymce@5.10.7/node_modules/tinymce/plugins/code/plugin.js"() {
- (function() {
- "use strict";
- var global = tinymce.util.Tools.resolve("tinymce.PluginManager");
- var setContent = function(editor, html) {
- editor.focus();
- editor.undoManager.transact(function() {
- editor.setContent(html);
- });
- editor.selection.setCursorLocation();
- editor.nodeChanged();
- };
- var getContent = function(editor) {
- return editor.getContent({ source_view: true });
- };
- var open = function(editor) {
- var editorContent = getContent(editor);
- editor.windowManager.open({
- title: "Source Code",
- size: "large",
- body: {
- type: "panel",
- items: [{
- type: "textarea",
- name: "code"
- }]
- },
- buttons: [
- {
- type: "cancel",
- name: "cancel",
- text: "Cancel"
- },
- {
- type: "submit",
- name: "save",
- text: "Save",
- primary: true
- }
- ],
- initialData: { code: editorContent },
- onSubmit: function(api) {
- setContent(editor, api.getData().code);
- api.close();
- }
- });
- };
- var register$1 = function(editor) {
- editor.addCommand("mceCodeEditor", function() {
- open(editor);
- });
- };
- var register = function(editor) {
- var onAction = function() {
- return editor.execCommand("mceCodeEditor");
- };
- editor.ui.registry.addButton("code", {
- icon: "sourcecode",
- tooltip: "Source code",
- onAction
- });
- editor.ui.registry.addMenuItem("code", {
- icon: "sourcecode",
- text: "Source code",
- onAction
- });
- };
- function Plugin() {
- global.add("code", function(editor) {
- register$1(editor);
- register(editor);
- return {};
- });
- }
- Plugin();
- })();
- }
- });
- // node_modules/.pnpm/tinymce@5.10.7/node_modules/tinymce/plugins/code/index.js
- require_plugin();
- //# sourceMappingURL=tinymce_plugins_code.js.map
|