Commit e12addd7 authored by Gaurav Kapoor's avatar Gaurav Kapoor Committed by Gaurav Kapoor
Browse files

Issue #3251961 by gaurav.kapoor: Port to CKEditor 5

parent 5c554997
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.CKEditor5=t():(e.CKEditor5=e.CKEditor5||{},e.CKEditor5["ckeditor5-tweetable-text"]=t())}(self,(function(){return(()=>{var e={"./node_modules/postcss-loader/src/index.js??ruleSet[1].rules[1].use[1]!./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css":e=>{e.exports='.ck-vertical-form .ck-button:after{content:"";width:0;position:absolute;right:-1px;top:var(--ck-spacing-small);bottom:var(--ck-spacing-small);z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{content:"";width:0;position:absolute;right:-1px;top:var(--ck-spacing-small);bottom:var(--ck-spacing-small);z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-text-width)*0.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-large);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}'},"./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css":(e,t,r)=>{var o=r("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),n=r("./node_modules/postcss-loader/src/index.js??ruleSet[1].rules[1].use[1]!./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css");"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);var i={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};o(n,i);e.exports=n.locals||{}},"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js":(e,t,r)=>{"use strict";var o,n=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},i=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),s=[];function c(e){for(var t=-1,r=0;r<s.length;r++)if(s[r].identifier===e){t=r;break}return t}function d(e,t){for(var r={},o=[],n=0;n<e.length;n++){var i=e[n],d=t.base?i[0]+t.base:i[0],a=r[d]||0,l="".concat(d," ").concat(a);r[d]=a+1;var u=c(l),f={css:i[1],media:i[2],sourceMap:i[3]};-1!==u?(s[u].references++,s[u].updater(f)):s.push({identifier:l,updater:v(f,t),references:1}),o.push(l)}return o}function a(e){var t=document.createElement("style"),o=e.attributes||{};if(void 0===o.nonce){var n=r.nc;n&&(o.nonce=n)}if(Object.keys(o).forEach((function(e){t.setAttribute(e,o[e])})),"function"==typeof e.insert)e.insert(t);else{var s=i(e.insert||"head");if(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.appendChild(t)}return t}var l,u=(l=[],function(e,t){return l[e]=t,l.filter(Boolean).join("\n")});function f(e,t,r,o){var n=r?"":o.media?"@media ".concat(o.media," {").concat(o.css,"}"):o.css;if(e.styleSheet)e.styleSheet.cssText=u(t,n);else{var i=document.createTextNode(n),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(i,s[t]):e.appendChild(i)}}function p(e,t,r){var o=r.css,n=r.media,i=r.sourceMap;if(n?e.setAttribute("media",n):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}var m=null,k=0;function v(e,t){var r,o,n;if(t.singleton){var i=k++;r=m||(m=a(t)),o=f.bind(null,r,i,!1),n=f.bind(null,r,i,!0)}else r=a(t),o=p.bind(null,r,t),n=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(r)};return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else n()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=n());var r=d(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var o=0;o<r.length;o++){var n=c(r[o]);s[n].references--}for(var i=d(e,t),a=0;a<r.length;a++){var l=c(r[a]);0===s[l].references&&(s[l].updater(),s.splice(l,1))}r=i}}}},"ckeditor5/src/core.js":(e,t,r)=>{e.exports=r("dll-reference CKEditor5.dll")("./src/core.js")},"ckeditor5/src/ui.js":(e,t,r)=>{e.exports=r("dll-reference CKEditor5.dll")("./src/ui.js")},"ckeditor5/src/utils.js":(e,t,r)=>{e.exports=r("dll-reference CKEditor5.dll")("./src/utils.js")},"ckeditor5/src/widget.js":(e,t,r)=>{e.exports=r("dll-reference CKEditor5.dll")("./src/widget.js")},"dll-reference CKEditor5.dll":e=>{"use strict";e.exports=CKEditor5.dll}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var i=t[o]={id:o,exports:{}};return e[o](i,i.exports,r),i.exports}var o={};return(()=>{"use strict";r("ckeditor5/src/core.js");r("ckeditor5/src/widget.js");r("ckeditor5/src/ui.js"),r("ckeditor5/src/utils.js"),r("./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css")})(),o=o.default})()}));
 No newline at end of file
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.CKEditor5=t():(e.CKEditor5=e.CKEditor5||{},e.CKEditor5["ckeditor5-tweetable-text"]=t())}(self,(function(){return(()=>{var e={"./node_modules/postcss-loader/src/index.js??ruleSet[1].rules[1].use[1]!./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css":e=>{e.exports='.ck-vertical-form .ck-button:after{content:"";width:0;position:absolute;right:-1px;top:var(--ck-spacing-small);bottom:var(--ck-spacing-small);z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{content:"";width:0;position:absolute;right:-1px;top:var(--ck-spacing-small);bottom:var(--ck-spacing-small);z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-text-width)*0.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-large);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}'},"./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css":(e,t,i)=>{var s=i("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),r=i("./node_modules/postcss-loader/src/index.js??ruleSet[1].rules[1].use[1]!./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css");"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);var n={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};s(r,n);e.exports=r.locals||{}},"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js":(e,t,i)=>{"use strict";var s,r=function(){return void 0===s&&(s=Boolean(window&&document&&document.all&&!window.atob)),s},n=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),o=[];function l(e){for(var t=-1,i=0;i<o.length;i++)if(o[i].identifier===e){t=i;break}return t}function a(e,t){for(var i={},s=[],r=0;r<e.length;r++){var n=e[r],a=t.base?n[0]+t.base:n[0],c=i[a]||0,d="".concat(a," ").concat(c);i[a]=c+1;var u=l(d),p={css:n[1],media:n[2],sourceMap:n[3]};-1!==u?(o[u].references++,o[u].updater(p)):o.push({identifier:d,updater:m(p,t),references:1}),s.push(d)}return s}function c(e){var t=document.createElement("style"),s=e.attributes||{};if(void 0===s.nonce){var r=i.nc;r&&(s.nonce=r)}if(Object.keys(s).forEach((function(e){t.setAttribute(e,s[e])})),"function"==typeof e.insert)e.insert(t);else{var o=n(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function p(e,t,i,s){var r=i?"":s.media?"@media ".concat(s.media," {").concat(s.css,"}"):s.css;if(e.styleSheet)e.styleSheet.cssText=u(t,r);else{var n=document.createTextNode(r),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(n,o[t]):e.appendChild(n)}}function f(e,t,i){var s=i.css,r=i.media,n=i.sourceMap;if(r?e.setAttribute("media",r):e.removeAttribute("media"),n&&"undefined"!=typeof btoa&&(s+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(n))))," */")),e.styleSheet)e.styleSheet.cssText=s;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(s))}}var h=null,w=0;function m(e,t){var i,s,r;if(t.singleton){var n=w++;i=h||(h=c(t)),s=p.bind(null,i,n,!1),r=p.bind(null,i,n,!0)}else i=c(t),s=f.bind(null,i,t),r=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(i)};return s(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;s(e=t)}else r()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=r());var i=a(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var s=0;s<i.length;s++){var r=l(i[s]);o[r].references--}for(var n=a(e,t),c=0;c<i.length;c++){var d=l(i[c]);0===o[d].references&&(o[d].updater(),o.splice(d,1))}i=n}}}},"ckeditor5/src/core.js":(e,t,i)=>{e.exports=i("dll-reference CKEditor5.dll")("./src/core.js")},"ckeditor5/src/ui.js":(e,t,i)=>{e.exports=i("dll-reference CKEditor5.dll")("./src/ui.js")},"ckeditor5/src/utils.js":(e,t,i)=>{e.exports=i("dll-reference CKEditor5.dll")("./src/utils.js")},"ckeditor5/src/widget.js":(e,t,i)=>{e.exports=i("dll-reference CKEditor5.dll")("./src/widget.js")},"dll-reference CKEditor5.dll":e=>{"use strict";e.exports=CKEditor5.dll}},t={};function i(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={id:s,exports:{}};return e[s](n,n.exports,i),n.exports}i.d=(e,t)=>{for(var s in t)i.o(t,s)&&!i.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var s={};return(()=>{"use strict";i.d(s,{default:()=>u});var e=i("ckeditor5/src/core.js");class t extends e.Command{execute(e,t){const i=this.editor,s=i.model.document.selection;i.model.change((r=>{const n=r.createElement("tweetableText",{...Object.fromEntries(s.getAttributes()),displayText:e,tweetableTextVal:t});i.model.insertContent(n),r.setSelection(n,"on")}))}}var r=i("ckeditor5/src/widget.js");class n extends e.Plugin{static get requires(){return[r.Widget]}init(){this._defineSchema(),this._defineConverters(),this.editor.commands.add("tweetableText",new t(this.editor)),this.editor.editing.mapper.on("viewToModelPosition",(0,r.viewToModelPositionOutsideModelElement)(this.editor.model,(e=>e.hasClass("tweetableText"))))}_defineSchema(){this.editor.model.schema.register("tweetableText",{allowWhere:"$text",isInline:!0,isObject:!0,allowAttributesOf:"$text",allowAttributes:["displayText","tweetableTextVal"]})}_defineConverters(){const e=this.editor.conversion;function t(e,t){const i=e.getAttribute("displayText"),s=e.getAttribute("tweetableTextVal"),r=t.createContainerElement("span",{class:"tweetableText"},{isAllowedInsideAttributeElement:!0}),n="http://twitter.com/intent/tweet?text="+encodeURI(s),o=t.createText(i,{linkHref:n});return t.insert(t.createPositionAt(r,0),o),r}e.for("upcast").elementToElement({view:{name:"span",classes:["tweetableText"]},model:(e,{writer:t})=>{const i=e.getChild(0).data.slice(1,-1),s=e.getChild(0).data.slice(1,-1);return t.createElement("tweetableText",{displayText:i,tweetableTextVal:s})}}),e.for("editingDowncast").elementToElement({model:"tweetableText",view:(e,{writer:i})=>{const s=t(e,i);return(0,r.toWidget)(s,i)}}),e.for("dataDowncast").elementToElement({model:"tweetableText",view:(e,{writer:i})=>t(e,i)})}}var o=i("ckeditor5/src/ui.js"),l=i("ckeditor5/src/utils.js");i("./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css");class a extends o.View{constructor(t,i){super(i);const s=i.t;this.focusTracker=new l.FocusTracker,this.keystrokes=new l.KeystrokeHandler,this.set("displayTextInputValue",""),this.set("tweetableTextValInputValue",""),this.displayTextInputView=this._createDisplayTextInput(),this.tweetableTextValInputView=this._createTweetableTextValInput(),this.saveButtonView=this._createButton(s("Insert"),e.icons.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(s("Cancel"),e.icons.cancel,"ck-button-cancel","cancel"),this._focusables=new o.ViewCollection,this._focusCycler=new o.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=t,this.setTemplate({tag:"form",attributes:{class:["ck","ck-responsive-form"],tabindex:"-1"},children:[this.displayTextInputView,this.tweetableTextValInputView,this.saveButtonView,this.cancelButtonView]}),(0,o.injectCssTransitionDisabler)(this)}render(){super.render(),(0,o.submitHandler)({view:this});[this.displayTextInputView,this.tweetableTextValInputView,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element);const e=e=>e.stopPropagation();this.keystrokes.set("arrowright",e),this.keystrokes.set("arrowleft",e),this.keystrokes.set("arrowup",e),this.keystrokes.set("arrowdown",e)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}get displayText(){return this.displayTextInputView.fieldView.element.value.trim()}set displayText(e){this.displayTextInputView.fieldView.element.value=e.trim()}get tweetableTextVal(){return this.tweetableTextValInputView.fieldView.element.value.trim()}set tweetableTextVal(e){this.tweetableTextValInputView.fieldView.element.value=e.trim()}isValid(){this.resetFormStatus();for(const e of this._validators){const t=e(this);if(t)return this.displayTextInputView.errorText=t,!1}return!0}resetFormStatus(){this.displayTextInputView.errorText=null,this.displayTextInputView.infoText=this._displayTextInputViewInfoDefault,this.tweetableTextValInputView.errorText=null,this.tweetableTextValInputView.infoText=this._tweetableTextValInputViewInfoDefault}_createDisplayTextInput(){const e=this.locale.t,t=new o.LabeledFieldView(this.locale,o.createLabeledInputText),i=t.fieldView;return this._displayTextInputViewInfoDefault=e("Add display text."),this._displayTextInputViewInfoTip=e("Tip: this text will be shown to user as it is."),t.label=e("Display Text"),t.infoText=this._displayTextInputViewInfoDefault,i.on("input",(()=>{t.infoText=i.element.value?this._displayTextInputViewInfoTip:this._displayTextInputViewInfoDefault,this.displayTextInputValue=i.element.value.trim()})),t}_createTweetableTextValInput(){const e=this.locale.t,t=new o.LabeledFieldView(this.locale,o.createLabeledInputText),i=t.fieldView;return this._tweetableTextValInputViewInfoDefault=e("Add tweetable text."),this._tweetableTextValInputViewInfoTip=e("Tip: this text will be tweeted."),t.label=e("Tweetable Text"),t.infoText=this._tweetableTextValInputViewInfoDefault,i.on("input",(()=>{t.infoText=i.element.value?this._tweetableTextValInputViewInfoTip:this._tweetableTextValInputViewInfoDefault,this.tweetableTextValInputValue=i.element.value.trim()})),t}_createButton(e,t,i,s){const r=new o.ButtonView(this.locale);return r.set({label:e,icon:t,tooltip:!0}),r.extendTemplate({attributes:{class:i}}),s&&r.delegate("execute").to(this,s),r}}class c extends e.Plugin{init(){const e=this.editor;e.ui.componentFactory.add("tweetableText",(t=>{const i=(0,o.createDropdown)(t),s=new a((r=e.t,[e=>{if(!e.displayText.length)return r("The display text must not be empty.")},e=>{if(!e.tweetableTextVal.length)return r("The tweetable text must not be empty.")}]),e.locale);var r;const n=e.commands.get("tweetableText");return this._setUpDropdown(i,s,n,e),this._setUpForm(i,s,n),i}))}_setUpDropdown(e,t,i){const s=this.editor,r=e.buttonView;function n(){s.editing.view.focus(),e.isOpen=!1}e.bind("isEnabled").to(i),e.panelView.children.add(t),r.set({label:"Tweetable Text",icon:'<?xml version="1.0" encoding="UTF-8"?>\n<svg fill="#000000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30" width="30px" height="30px">    <path d="M28,6.937c-0.957,0.425-1.985,0.711-3.064,0.84c1.102-0.66,1.947-1.705,2.345-2.951c-1.03,0.611-2.172,1.055-3.388,1.295 c-0.973-1.037-2.359-1.685-3.893-1.685c-2.946,0-5.334,2.389-5.334,5.334c0,0.418,0.048,0.826,0.138,1.215 c-4.433-0.222-8.363-2.346-10.995-5.574C3.351,6.199,3.088,7.115,3.088,8.094c0,1.85,0.941,3.483,2.372,4.439 c-0.874-0.028-1.697-0.268-2.416-0.667c0,0.023,0,0.044,0,0.067c0,2.585,1.838,4.741,4.279,5.23 c-0.447,0.122-0.919,0.187-1.406,0.187c-0.343,0-0.678-0.034-1.003-0.095c0.679,2.119,2.649,3.662,4.983,3.705 c-1.825,1.431-4.125,2.284-6.625,2.284c-0.43,0-0.855-0.025-1.273-0.075c2.361,1.513,5.164,2.396,8.177,2.396 c9.812,0,15.176-8.128,15.176-15.177c0-0.231-0.005-0.461-0.015-0.69C26.38,8.945,27.285,8.006,28,6.937z"/></svg>',tooltip:!0}),r.on("open",(()=>{s.editing.view.focus(),t.disableCssTransitions(),t.focus(),t.enableCssTransitions()}),{priority:"low"}),e.on("submit",(()=>{t.isValid()&&(s.execute("tweetableText",t.displayText,t.tweetableTextVal),n())})),e.on("change:isOpen",(()=>t.resetFormStatus())),e.on("cancel",(()=>n()))}_setUpForm(e,t,i){t.delegate("submit","cancel").to(e),t.displayTextInputView.bind("value").to(i,"value"),t.displayTextInputView.bind("isReadOnly").to(i,"isEnabled",(e=>!e))}}class d extends e.Plugin{static get requires(){return[n,c]}static get pluginName(){return"TweetableText"}}const u={TweetableText:d}})(),s=s.default})()}));
 No newline at end of file
+5 −3
Original line number Diff line number Diff line
@@ -2,6 +2,8 @@
 * @module tweetable-text
 */

export { default as TweetableText } from './tweetabletext';
export { default as TweetableTextEditing } from './tweetabletextediting';
export { default as TweetableTextUI } from './tweetabletextui';
import TweetableText from './tweetabletext';

export default {
  TweetableText,
};