UNPKG

@grapecity/inputman.comment.react

Version:

InputMan.comment.react

2 lines 4.38 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@grapecity/inputman.comment"),require("react")):"function"==typeof define&&define.amd?define(["@grapecity/inputman.comment","react"],t):"object"==typeof exports?exports.InputManReact=t(require("@grapecity/inputman.comment"),require("react")):e.InputManReact=t(e.GC,e.react)}(self,((e,t)=>(()=>{"use strict";var r={32:t=>{t.exports=e},155:e=>{e.exports=t}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var c=n[e]={exports:{}};return r[e](c,c.exports,o),c.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var c={};o.r(c),o.d(c,{GcComment:()=>m});var i=o(32);function u(e,t){if("string"==typeof e)return e===t;if("boolean"==typeof e)return e===t;if("number"==typeof e)return e===t;if(void 0===e)return void 0===t;var r=Object.prototype.toString.call(e);if(r!==Object.prototype.toString.call(t))return!1;if(a(e)&&a(t))return u(e.toUTCString(),t.toUTCString());if(["[object Array]","[object Object]"].indexOf(r)<0)return!1;var n="[object Array]"===r?e.length:Object.keys(e).length;if(n!==("[object Array]"===r?t.length:Object.keys(t).length))return!1;var o=function(e,t){var r=Object.prototype.toString.call(e);if(["[object Array]","[object Object]"].indexOf(r)>=0){if(!u(e,t))return!1}else{if(r!==Object.prototype.toString.call(t))return!1;if("[object Function]"===r){if(e.toString()!==t.toString())return!1}else if(e!==t)return!1}};if("[object Array]"===r){for(var c=0;c<n;c++)if(!1===o(e[c],t[c]))return!1}else for(var i in e)if(e.hasOwnProperty(i)&&!1===o(e[i],t[i]))return!1;return!0}function a(e){return"[object Date]"===Object.prototype.toString.call(e)}var f=o(155),d=o.n(f),m=d().forwardRef((function(e,t){var r=d().useRef(null),n=d().useRef(null);d().useEffect((function(){if(r.current){var o=r.current,u=document.createElement("div");e.id&&(u.id=e.id),u.innerHTML=o.innerHTML,o.innerHTML="",o.appendChild(u);var a=new i.InputMan.GcComment(u,e);return n.current=a,"function"==typeof t?t({getNestedIMControl:function(){return n.current}}):t&&(t.current={getNestedIMControl:function(){return n.current}}),r.current&&(r.current.__gccomment=n.current),e.onInitialized&&e.onInitialized(a),c(a,e),function(){var e,t;o.innerHTML="",null===(t=null===(e=n.current)||void 0===e?void 0:e.destroy)||void 0===t||t.call(e),n.current=null}}}),[]);var o=d().useRef(!1);d().useEffect((function(){var t,r;n.current&&(u(e.userInfo,n.current.userInfo)||(o.current||e.userInfo)&&(n.current.userInfo=e.userInfo),u(e.comments,n.current.comments)||(o.current||e.comments)&&e.comments instanceof Array&&(n.current.comments=null!==(t=e.comments)&&void 0!==t?t:[]),u(e.stickedComment,n.current.stickedComment)||(o.current||e.stickedComment)&&e.stickedComment&&(n.current.stickedComment=null!==(r=e.stickedComment)&&void 0!==r?r:null),o.current||(o.current=!0))}),[e.userInfo,e.comments,e.stickedComment]);var c=function(e,t){t.createEditor&&"function"==typeof t.createEditor&&e.addEventListener(i.InputMan.GcCommentEvent.CreateEditor,(function(e){return t.createEditor(e)})),e.addEventListener(i.InputMan.GcCommentEvent.EditorCreated,(function(e){"function"==typeof t.editorCreated&&t.editorCreated(e)})),e.addEventListener(i.InputMan.GcCommentEvent.PreprocessError,(function(e){"function"==typeof t.preprocessError&&t.preprocessError(e)})),e.addEventListener(i.InputMan.GcCommentEvent.BeforeExecuteCommand,(function(e){"function"==typeof t.beforeExecuteCommand&&t.beforeExecuteCommand(e)})),e.addEventListener(i.InputMan.GcCommentEvent.AfterExecuteCommand,(function(e){"function"==typeof t.afterExecuteCommand&&t.afterExecuteCommand(e)})),e.addEventListener(i.InputMan.GcCommentEvent.BeforeFirstLoad,(function(){"function"==typeof t.beforeFirstLoad&&t.beforeFirstLoad()})),e.addEventListener(i.InputMan.GcCommentEvent.AfterFirstLoad,(function(){"function"==typeof t.afterFirstLoad&&t.afterFirstLoad()}))};return d().createElement("div",{id:e.id,className:e.className,ref:r})}));return c})())); //# sourceMappingURL=GcInputMan.component.js.map