import { cn } from '../utils'
import { Container } from './container'
const JsonTree = ({ data, last = true }: { data: object; last?: boolean }) => {
if (data === null) return null
if (typeof data === 'boolean')
return {String(data)}
if (typeof data === 'number')
return {data}
if (typeof data === 'string')
return "{data}"
if (Array.isArray(data)) {
if (data.length === 0) return []
return (
[
{data.map((item, i) => (
))}
]
{!last ? ',' : ''}
)
}
if (typeof data === 'object' && data !== null) {
const entries = Object.entries(data)
if (entries.length === 0) return {'{}'}
return (
{'{'}
{entries.map(([key, value], i) => (
"{key}":{' '}
))}
{'}'}
{!last ? ',' : ''}
)
}
return {String(data)}
}
export const Code = ({ json, className }: { json: object; className?: string }) => {
return (
)
}