0.9.3 • Published 1 year ago

xray-vue v0.9.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

xray-vue

JavaScript object browser for Vue.js

Live demo

Screenshot

Install

$ npm i xray-vue

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

npm.io

0.9.3

1 year ago

0.9.2

1 year ago

0.9.0

1 year ago