@tanstack/react-table-devtools
Version:
React devtools for TanStack Table.
24 lines (22 loc) • 761 B
JavaScript
import { createElement, useMemo } from "react";
import { createReactPanel } from "@tanstack/devtools-utils/react";
import { TableDevtoolsCore } from "@tanstack/table-devtools/production";
//#region src/production/ReactTableDevtools.tsx
const [TableDevtoolsPanelBase] = createReactPanel(TableDevtoolsCore);
function resolvePanelProps(props) {
return {
theme: props?.theme ?? "dark",
devtoolsOpen: props?.devtoolsOpen ?? true
};
}
const TableDevtoolsPanel = (props) => {
const theme = props?.theme;
const devtoolsOpen = props?.devtoolsOpen;
const panelProps = useMemo(() => resolvePanelProps({
theme,
devtoolsOpen
}), [devtoolsOpen, theme]);
return createElement(TableDevtoolsPanelBase, panelProps);
};
//#endregion
export { TableDevtoolsPanel };