json-vision
Advanced tools
Comparing version 0.0.35 to 0.0.36
@@ -34,3 +34,3 @@ 'use strict'; | ||
this.handleBtnClick = function (btn) { | ||
this.handleButtonClick = function (btn) { | ||
btn.onClick(_this.props.leaf.connect); | ||
@@ -53,16 +53,23 @@ }; | ||
buttons.map(function (btn, idx) { | ||
var style = btn.style ? clone(btn.style) : {}; | ||
assign(style, buttonStyle); | ||
var visibility = 'visible'; | ||
var button; | ||
if (btn.hideWhenLeaved && !_this2.props.hover) { | ||
style.visibility = 'hidden'; | ||
visibility = 'hidden'; | ||
} | ||
return React.createElement(Button, _extends({ | ||
key: idx | ||
}, btn, { | ||
style: style, | ||
onClick: function () { | ||
return _this2.handleBtnClick(btn); | ||
} })); | ||
if (btn.getElement) { | ||
button = btn.getElement(); | ||
} else { | ||
button = React.createElement(Button, _extends({}, btn, { | ||
onClick: function () { | ||
return _this2.handleButtonClick(btn); | ||
} })); | ||
} | ||
return React.createElement( | ||
'div', | ||
{ key: idx, style: _extends({}, buttonStyle, { visibility: visibility }) }, | ||
button | ||
); | ||
}) | ||
@@ -69,0 +76,0 @@ ); |
@@ -28,2 +28,5 @@ 'use strict'; | ||
formatValue: (0, _settingsModel.func)(), | ||
prettifyValue: (0, _settingsModel.func)(), | ||
getElement: (0, _settingsModel.func)(), | ||
style: (0, _settingsModel.objectOf)((0, _settingsModel.primitive)()), | ||
@@ -65,3 +68,5 @@ addonIcon: (0, _settingsModel.primitive)(), | ||
onClick: (0, _settingsModel.func)(), | ||
hideWhenLeaved: (0, _settingsModel.primitive)() | ||
hideWhenLeaved: (0, _settingsModel.primitive)(), | ||
getElement: (0, _settingsModel.func)(), | ||
style: (0, _settingsModel.objectOf)((0, _settingsModel.primitive)()) | ||
})) | ||
@@ -68,0 +73,0 @@ })); |
@@ -9,2 +9,3 @@ 'use strict'; | ||
var isArray = require('lodash/lang/isArray'); | ||
var isObject = require('lodash/lang/isObject'); | ||
var minimatch = require('minimatch'); | ||
@@ -123,3 +124,3 @@ var Connect = require('./Connect'); | ||
if (typeof settingsNode !== 'object') { | ||
if (!isObject(settingsNode)) { | ||
return; | ||
@@ -126,0 +127,0 @@ } |
{ | ||
"name": "json-vision", | ||
"version": "0.0.35", | ||
"version": "0.0.36", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -8,3 +8,3 @@ var React = require('react') | ||
export default class Buttons extends React.Component { | ||
handleBtnClick = (btn) => { | ||
handleButtonClick = (btn) => { | ||
btn.onClick(this.props.leaf.connect) | ||
@@ -18,14 +18,21 @@ } | ||
{buttons.map((btn, idx) => { | ||
var style = btn.style ? clone(btn.style) : {} | ||
assign(style, buttonStyle) | ||
var visibility = 'visible' | ||
var button | ||
if (btn.hideWhenLeaved && !this.props.hover) { | ||
style.visibility = 'hidden' | ||
visibility = 'hidden' | ||
} | ||
return <Button | ||
key={idx} | ||
{...btn} | ||
style={style} | ||
onClick={() => this.handleBtnClick(btn)}/> | ||
if (btn.getElement) { | ||
button = btn.getElement() | ||
} | ||
else { | ||
button = <Button | ||
{...btn} | ||
onClick={() => this.handleButtonClick(btn)}/> | ||
} | ||
return <div key={idx} style={{...buttonStyle, visibility}}> | ||
{button} | ||
</div> | ||
})} | ||
@@ -32,0 +39,0 @@ </ItemGroup> |
@@ -21,2 +21,5 @@ import {memorize, primitive, object, objectOf, arrayOf, func} | ||
formatValue: func(), | ||
prettifyValue: func(), | ||
getElement: func(), | ||
style: objectOf(primitive()), | ||
@@ -59,2 +62,4 @@ addonIcon: primitive(), | ||
hideWhenLeaved: primitive(), | ||
getElement: func(), | ||
style: objectOf(primitive()), | ||
})) | ||
@@ -61,0 +66,0 @@ })) |
var includes = require('lodash/collection/includes') | ||
var isArray = require('lodash/lang/isArray') | ||
var isObject = require('lodash/lang/isObject') | ||
var minimatch = require('minimatch') | ||
@@ -115,3 +116,3 @@ var Connect = require('./Connect') | ||
if (typeof settingsNode !== 'object') { | ||
if (!isObject(settingsNode)) { | ||
return | ||
@@ -118,0 +119,0 @@ } |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
106329
2859
0