@chief-editor/ui
Version:
UI Component for chief editor
1 lines • 1.34 kB
JavaScript
;var __rest=this&&this.__rest||function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s<a.length;s++)t.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(r[a[s]]=e[a[s]])}return r},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(exports,"__esModule",{value:!0});var util_1=require("@co-hooks/util"),handsontable_1=__importDefault(require("handsontable")),react_1=__importStar(require("react")),usePrefixCls_1=require("../../hooks/usePrefixCls");function HandsonTable(e){var t=e.className,r=e.style,a=__rest(e,["className","style"]),s=react_1.useRef(null),n=react_1.useState(),l=n[0],o=n[1],u=util_1.classnames(usePrefixCls_1.usePrefixCls("handsontable"),t);return react_1.useEffect((function(){var e=s.current;if(e&&!l){var t=new handsontable_1.default(e,a);o(t)}return function(){l&&l.destroy()}}),[]),react_1.default.createElement("div",{ref:s,className:u,style:r})}exports.HandsonTable=HandsonTable;