@redux-devtools/rtk-query-monitor
Version:
rtk-query monitor for Redux DevTools
23 lines (22 loc) • 1.01 kB
TypeScript
import { Selector } from '@reduxjs/toolkit';
import React, { ComponentProps, ReactNode } from 'react';
import { JSONTree } from 'react-json-tree';
import { Base16Theme } from 'react-base16-styling';
import { getJsonTreeTheme } from '../styles/themes';
export interface TreeViewProps extends Partial<Pick<ComponentProps<typeof JSONTree>, 'keyPath' | 'shouldExpandNodeInitially' | 'hideRoot'>> {
data: unknown;
isWideLayout: boolean;
before?: ReactNode;
after?: ReactNode;
children?: ReactNode;
rootProps?: Partial<Omit<React.HTMLAttributes<HTMLDivElement>, 'className' | 'style'>>;
}
export declare class TreeView extends React.PureComponent<TreeViewProps> {
static defaultProps: {
hideRoot: boolean;
shouldExpandNodeInitially: (keyPath: (string | number)[], value: unknown, layer: number) => boolean;
};
readonly selectTheme: Selector<Base16Theme, ReturnType<typeof getJsonTreeTheme>, never>;
constructor(props: TreeViewProps);
render(): ReactNode;
}