UNPKG

vue-object-inspector

Version:

Vue component used as an js/json object inspector/viewer

87 lines (78 loc) 2.38 kB
import Vue from 'vue' import { storiesOf } from '@storybook/vue' import ObjectInspector from '../src/index.js' storiesOf('Numbers', module) .add('positive', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="42"/>', })) .add('zero', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="0"/>', })) .add('negative', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="-1"/>', })) .add('float', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="1.5"/>', })) .add('exponential', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="1e100"/>', })) .add('NaN', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="NaN"/>', })) .add('Infinity', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="Infinity"/>', })) storiesOf('BigInts', module) .add('positive', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="42n"/>', })) .add('zero', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="0n"/>', })) .add('negative', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="-1n"/>', })) storiesOf('Strings', module) .add('empty string', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="``"/>', })) .add('simple', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="`hello`"/>', })) storiesOf('Booleans', module) .add('true', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="true"/>', })) .add('false', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="false"/>', })) storiesOf('Undefined', module).add('undefined', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="undefined"/>', })) storiesOf('Null', module).add('null', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="null"/>', })) storiesOf('Symbols', module).add('test', () => ({ components: { ObjectInspector }, template: '<object-inspector :data="data"/>', data() { return { data: Symbol.for('test') } }, }))