react-simple-json-viewer
Version:
A basic lightweight React component for viewing data in an expandable way.
36 lines (33 loc) • 758 B
JavaScript
import React from 'react'
import { css } from '@emotion/css'
import Type from './data_types/type'
const JsonViewer = props => {
return (
<div
className={css({
fontFamily: 'monospace',
color: '#333',
'& ul, & li': {
listStyleType: 'none',
},
'ul:first-child': {
padding: 0,
},
'span.rsjv-expander': {
color: '#888',
},
'span.rsjv-expander:hover': {
cursor: 'pointer',
},
'span.rsjv-value': {
color: '#3d94bf',
overflowWrap: 'anywhere',
},
...props.css,
})}
>
<Type value={props.data} />
</div>
)
}
export default JsonViewer