From 12309b3754a1a4e9edbde30b83c7495fe26e09c3 Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Wed, 14 Mar 2018 16:21:00 -0400 Subject: [PATCH 1/2] dev tools for JSON --- dev/App.js | 25 +++++++++++++++++++++++-- dev/Nav.js | 14 ++++++++++++++ package.json | 1 + src/DefaultEditor.js | 4 +++- src/components/PanelMenuWrapper.js | 4 ++++ src/index.js | 2 ++ 6 files changed, 47 insertions(+), 3 deletions(-) diff --git a/dev/App.js b/dev/App.js index 21a9102ab..9613e80b0 100644 --- a/dev/App.js +++ b/dev/App.js @@ -2,8 +2,9 @@ import React, {Component} from 'react'; import {hot} from 'react-hot-loader'; import plotly from 'plotly.js/dist/plotly'; import '../src/styles/main.scss'; +import ReactJson from 'react-json-view'; import Nav from './Nav'; -import PlotlyEditor from '../src'; +import PlotlyEditor, {DefaultEditor, Panel} from '../src'; // https://github.com/plotly/react-chart-editor#mapbox-access-tokens import ACCESS_TOKENS from '../accessTokens'; @@ -82,7 +83,27 @@ class App extends Component { useResizeHandler debug advancedTraceTypeSelector - /> + > + {' '} + + + this.setState(updated_src)} + onEdit={({updated_src}) => this.setState(updated_src)} + onDelete={({updated_src}) => this.setState(updated_src)} + src={{ + data: this.state.data, + layout: this.state.layout, + }} + /> + + +