9 lines
312 B
TypeScript
9 lines
312 B
TypeScript
interface Json_Panel_Props {
|
|
title: string;
|
|
value: unknown;
|
|
open?: boolean;
|
|
}
|
|
export default function JsonPanel({title, value, open = false}: Json_Panel_Props) {
|
|
return <details className="json-panel" open={open}><summary>{title}</summary><pre>{JSON.stringify(value, null, 2)}</pre></details>;
|
|
}
|