@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
22 lines (21 loc) • 848 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import * as React from 'react';
import { useAdaptable } from '../../../AdaptableContext';
export const PreviewChartSection = (props) => {
const adaptable = useAdaptable();
const divRef = React.useRef(null);
React.useEffect(() => {
if (!divRef.current) {
return;
}
const container = {
name: 'Preview Chart',
element: divRef.current,
};
const transientChartDefinition = adaptable.api.chartingApi.internalApi.onPreviewExternalChart(props.chartDefinition, container);
return () => {
adaptable.api.chartingApi.internalApi.onHideExternalChart(transientChartDefinition);
};
}, [divRef]);
return _jsx("div", { ref: divRef, className: "twa:min-h-[280px] twa:h-full twa:w-full" });
};