@ag-grid-community/react
Version:
AG Grid React Component
45 lines (32 loc) • 1.21 kB
JavaScript
// @ag-grid-community/react v26.0.0
;
Object.defineProperty(exports, "__esModule", { value: true });
/*
const JsEditorComp = (props: {setCellEditorRef: (cellEditor: ICellEditor | undefined)=>void,
compDetails: UserCompDetails, eParentElement: HTMLElement}) => {
const {context} = useContext(BeansContext);
useEffect(() => {
const {compDetails, eParentElement, setCellEditorRef} = props;
const cellEditor = createJsComp(context, factory => factory.createCellEditor(compDetails) ) as ICellEditorComp;
if (!cellEditor) { return; }
const compGui = cellEditor.getGui();
if (compGui) {
eParentElement.appendChild(cellEditor.getGui());
}
setCellEditorRef(cellEditor);
cellEditor.afterGuiAttached && cellEditor.afterGuiAttached();
return () => {
context.destroyBean(cellEditor);
setCellEditorRef(undefined);
if (compGui && compGui.parentElement) {
compGui.parentElement.removeChild(compGui);
}
};
}, []);
return (
<></>
);
};
export default memo(JsEditorComp);
*/
//# sourceMappingURL=jsEditorComp.js.map