ckeditor5-1.0.x-dev/tests/modules/ckeditor5_test/js/build/layercake.js

tests/modules/ckeditor5_test/js/build/layercake.js
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.layerCake=t():(e.CKEditor5=e.CKEditor5||{},e.CKEditor5.layerCake=t())}(window,(function(){return function(e){var t={};function o(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,o),n.l=!0,n.exports}return o.m=e,o.c=t,o.d=function(e,t,i){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(i,n,function(t){return e[t]}.bind(null,n));return i},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s="./src/index.js")}({"./src/index.js":function(e,t,o){"use strict";o.r(t);var i=o("ckeditor5/src/core.js"),n=o("ckeditor5/src/widget.js");class l extends i.Command{execute(){const{model:e}=this.editor;e.change(t=>{e.insertContent(function(e){const t=e.createElement("simpleBox"),o=e.createElement("simpleBoxTitle"),i=e.createElement("simpleBoxDescription");return e.append(o,t),e.append(i,t),e.appendElement("paragraph",i),t}(t))})}refresh(){const{model:e}=this.editor,{selection:t}=e.document,o=e.schema.findAllowedParent(t.getFirstPosition(),"simpleBox");this.isEnabled=null!==o}}class s extends i.Plugin{static get requires(){return[n.Widget]}init(){this._defineSchema(),this._defineConverters(),this.editor.commands.add("insertSimpleBox",new l(this.editor))}_defineSchema(){const e=this.editor.model.schema;e.register("simpleBox",{isObject:!0,allowWhere:"$block"}),e.register("simpleBoxTitle",{isLimit:!0,allowIn:"simpleBox",allowContentOf:"$block"}),e.register("simpleBoxDescription",{isLimit:!0,allowIn:"simpleBox",allowContentOf:"$root"}),e.addChildCheck((e,t)=>{if(e.endsWith("simpleBoxDescription")&&"simpleBox"==t.name)return!1})}_defineConverters(){const{conversion:e}=this.editor;e.for("upcast").elementToElement({model:"simpleBox",view:{name:"section",classes:"simple-box"}}),e.for("dataDowncast").elementToElement({model:"simpleBox",view:{name:"section",classes:"simple-box"}}),e.for("editingDowncast").elementToElement({model:"simpleBox",view:(e,{writer:t})=>{const o=t.createContainerElement("section",{class:"simple-box"});return Object(n.toWidget)(o,t,{label:"simple box widget"})}}),e.for("upcast").elementToElement({model:"simpleBoxTitle",view:{name:"h1",classes:"simple-box-title"}}),e.for("dataDowncast").elementToElement({model:"simpleBoxTitle",view:{name:"h1",classes:"simple-box-title"}}),e.for("editingDowncast").elementToElement({model:"simpleBoxTitle",view:(e,{writer:t})=>{const o=t.createEditableElement("h1",{class:"simple-box-title"});return Object(n.toWidgetEditable)(o,t)}}),e.for("upcast").elementToElement({model:"simpleBoxDescription",view:{name:"div",classes:"simple-box-description"}}),e.for("dataDowncast").elementToElement({model:"simpleBoxDescription",view:{name:"div",classes:"simple-box-description"}}),e.for("editingDowncast").elementToElement({model:"simpleBoxDescription",view:(e,{writer:t})=>{const o=t.createEditableElement("div",{class:"simple-box-description"});return Object(n.toWidgetEditable)(o,t)}})}}var r=o("ckeditor5/src/ui.js");class c extends i.Plugin{init(){const e=this.editor;e.ui.componentFactory.add("simpleBox",t=>{const o=e.commands.get("insertSimpleBox"),i=new r.ButtonView(t);return i.set({label:e.t("Simple Box"),withText:!0,tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>e.execute("insertSimpleBox")),i})}}class a extends i.Plugin{static get requires(){return[s,c]}}class d extends i.Command{execute(){const{model:e}=this.editor;e.change(t=>{e.insertContent(function(e){const t=e.createElement("twoCol"),o=e.createElement("col"),i=e.createElement("col");return e.append(o,t),e.append(i,t),e.appendElement("paragraph",o),e.appendElement("paragraph",i),t}(t))})}refresh(){const{model:e}=this.editor,{selection:t}=e.document,o=e.schema.findAllowedParent(t.getFirstPosition(),"twoCol");this.isEnabled=null!==o}}class m extends i.Plugin{static get requires(){return[n.Widget]}init(){this._defineSchema(),this._defineConverters(),this.editor.commands.add("insertTwoCol",new d(this.editor))}_defineSchema(){const e=this.editor.model.schema;e.register("twoCol",{isObject:!0,allowWhere:"$block"}),e.register("col",{isLimit:!0,allowIn:"twoCol",allowContentOf:"$root"})}_defineConverters(){const{conversion:e}=this.editor;e.for("upcast").elementToElement({model:"twoCol",view:{name:"section",classes:"layout--two-col"}}),e.for("dataDowncast").elementToElement({model:"twoCol",view:{name:"section",classes:"layout--two-col"}}),e.for("editingDowncast").elementToElement({model:"twoCol",view:(e,{writer:t})=>{const o=t.createContainerElement("section",{class:"layout--two-col"});return Object(n.toWidget)(o,t,{label:"Two col layut widget"})}}),e.for("upcast").elementToElement({model:"col",view:{name:"div",classes:"layout__col"}}),e.for("dataDowncast").elementToElement({model:"col",view:{name:"div",classes:"layout__col"}}),e.for("editingDowncast").elementToElement({model:"col",view:(e,{writer:t})=>{const o=t.createEditableElement("div",{class:"layout__col"});return Object(n.toWidgetEditable)(o,t)}})}}class u extends i.Plugin{init(){const e=this.editor;e.ui.componentFactory.add("twoCol",t=>{const o=e.commands.get("insertTwoCol"),i=new r.ButtonView(t);return i.set({label:e.t("Two Col"),withText:!0,tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>e.execute("insertTwoCol")),i})}}class p extends i.Plugin{static get requires(){return[m,u]}}t.default={SimpleBox:a,TwoCol:p}},"ckeditor5/src/core.js":function(e,t,o){e.exports=o("dll-reference CKEditor5.dll")("./src/core.js")},"ckeditor5/src/ui.js":function(e,t,o){e.exports=o("dll-reference CKEditor5.dll")("./src/ui.js")},"ckeditor5/src/widget.js":function(e,t,o){e.exports=o("dll-reference CKEditor5.dll")("./src/widget.js")},"dll-reference CKEditor5.dll":function(e,t){e.exports=CKEditor5.dll}}).default}));

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc