UNPKG

surveyjs-widgets

Version:

Custom widgets for the SurveyJS library

3 lines 3.06 kB
/*! For license information please see ck-editor.min.js.LICENSE.txt */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("widgets/ck-editor",[],t):"object"==typeof exports?exports["widgets/ck-editor"]=t():e["widgets/ck-editor"]=t()}(self,(()=>(()=>{var e={245:e=>{e.exports='<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g><polygon points="1,3 3,3 3,8 2,8 2,9 3,9 5,9 6,9 6,8 5,8 5,3 7,3 7,4 8,4 8,1 7,1 0,1 0,2 0,3 0,4 1,4 "></polygon><rect x="10" y="5" width="6" height="1"></rect><rect x="10" y="8" width="6" height="1"></rect><rect y="11" width="16" height="1"></rect><rect y="14" width="16" height="1"></rect></g></svg>'}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,n),i.exports}n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";function e(e){const t="icon-editor",o="editor";e.SvgRegistry&&e.SvgRegistry.registerIconFromSvg(t,n(245),"");var r={name:o,title:"Editor",iconName:t,widgetIsLoaded:function(){return"undefined"!=typeof CKEDITOR},isFit:function(e){return e.getType()===o},htmlTemplate:"<textarea rows='10' cols='80' style: {width:'100%'}></textarea>",activatedByChanged:function(t){e.Serializer.addClass(o,[],null,"empty");let n=e.ElementFactory.Instance.registerCustomQuestion;n&&n(o),e.Serializer.addProperty(o,{name:"height",default:300,category:"general"})},afterRender:function(e,t){var n=e.inputId;CKEDITOR.editorConfig=function(t){t.language="es",t.height=e.height,t.toolbarCanCollapse=!0},t.name=n,CKEDITOR.instances[n]&&(CKEDITOR.instances[n].removeAllListeners(),CKEDITOR.remove(CKEDITOR.instances[n]));var o=CKEDITOR.replace(t);CKEDITOR.instances[n].config.readOnly=e.isReadOnly;var r=!1,i=function(){r||void 0===e.value||o.setData(e.value)};o.on("change",(function(){r=!0,e.value=o.getData(),r=!1})),e.valueChangedCallback=i,e.readOnlyChangedCallback=function(){e.isReadOnly?o.setReadOnly(!0):o.setReadOnly(!1)},i()},willUnmount:function(e,t){e.readOnlyChangedCallback=null,CKEDITOR.instances[e.inputId].destroy(!1)},pdfRender:function(t,n){if(n.question.getType()===o){const o=new e.LocalizableString(t,!0);o.text=n.question.value||n.question.defaultValue,n.question.locHtml=o,"standard"===n.question.renderAs||"image"===n.question.renderAs?n.question.renderAs=n.question.renderAs:n.question.renderAs="auto";const r=n.repository.create(t,n.question,n.controller,"html");return new Promise((function(e){r.generateFlats(n.point).then((function(t){n.bricks=t,e()}))}))}}};e.CustomWidgetCollection.Instance.addCustomWidget(r,"customtype")}n.r(o),n.d(o,{default:()=>t}),"undefined"!=typeof Survey&&e(Survey);const t=e})(),o})())); //# sourceMappingURL=ck-editor.min.js.map