xray-solid

0.9.1 • Public • Published

xray-solid

JavaScript object browser for Solid.js

Live demo

Screenshot

Install

$ npm i xray-solid

Usage

Basic

<XRay obj={myObj} />

Disable header

<XRay obj={myObj} header={false} />

Set custom title

<XRay obj={myObj} title="My title" />

Start minimized

<XRay obj={myObj} minimize />
// same
<XRay obj={myObj} minimize={true} />

Collapse some keys

<XRay obj={myObj} collapse={["key1", "key2"]} />
// collapse nested keys
<XRay obj={myObj} collapse={["key1.sub1", "key1.sub2"]} />

Collapse all top level keys

<XRay obj={myObj} collapse="top" />

Collapse everything

<XRay obj={myObj} collapse />
// same
<XRay obj={myObj} collapse={true} />

Collapse everything except

<XRay obj={myObj} collapseExcept={["key1", "key2"]} />

Interaction

Clickable areas:

  • header title -- show/hide XRay panel
  • property -- toggle display of value/subtree
  • property : right click -- prompt with path to property
  • unknown values -- log undetected object to console

Caveats

  • invisible characters in strings like newline are not displayed
  • proxies are not detected, displayed as standard object
  • promise status is not detected

Other ports

License

MIT

Package Sidebar

Install

npm i xray-solid

Weekly Downloads

0

Version

0.9.1

License

MIT

Unpacked Size

16.4 kB

Total Files

5

Last publish

Collaborators

  • haxtra