trip.three
Version:
Three.js addon for Trip
37 lines (33 loc) • 747 B
JavaScript
;
var React = require('react');
var GridSize = function GridSize(_ref) {
var sizeOptions = _ref.sizeOptions;
var currentSize = _ref.currentSize;
var enabled = _ref.enabled;
var _onChange = _ref.onChange;
var select = void 0;
return React.createElement(
'select',
{ name: 'grid-sizes',
disabled: !enabled,
ref: function ref(node) {
return select = node;
},
onChange: function onChange() {
_onChange(select.value);
},
value: currentSize
},
sizeOptions.map(function (size, i) {
return React.createElement(
'option',
{
key: i,
value: size
},
size
);
})
);
};
module.exports = GridSize;