UNPKG

trip.three

Version:
48 lines (43 loc) 1.39 kB
'use strict'; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var React = require('react'); var SnapOption = require('./SnapOption'); var GridSize = require('./GridSize'); var GridExtents = require('./GridExtents'); var SnapControls = function SnapControls(_ref) { var snappables = _ref.snappables; var grid = _ref.grid; var onSnapClick = _ref.onSnapClick; var onGridSizeChange = _ref.onGridSizeChange; var onGridExtentsChange = _ref.onGridExtentsChange; return React.createElement( 'div', null, snappables.map(function (snappable) { return React.createElement(SnapOption, _extends({ key: snappable.label }, snappable, { onClick: function onClick() { return onSnapClick(snappable.label); } })); }), React.createElement( 'label', null, 'size:', React.createElement(GridSize, _extends({}, grid, { onChange: onGridSizeChange })) ), React.createElement( 'label', null, 'extents:' ), React.createElement(GridExtents, _extends({}, grid, { onChange: onGridExtentsChange })) ); }; module.exports = SnapControls;