UNPKG

grommet

Version:

focus on the essential experience

71 lines (70 loc) 2.65 kB
"use strict"; exports.__esModule = true; exports["default"] = exports.Places = void 0; var _react = _interopRequireDefault(require("react")); var _grommet = require("grommet"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } var placeProps = function placeProps(name, color, showDrop) { return _extends({ name: name, color: color }, showDrop ? { content: /*#__PURE__*/_react["default"].createElement(_grommet.Box, { pad: { horizontal: 'small', vertical: 'xsmall' } }, /*#__PURE__*/_react["default"].createElement(_grommet.Text, null, name)), dropProps: { align: { left: 'right' }, background: { color: color, opacity: 'strong' }, elevation: 'medium', margin: { left: 'small' }, round: 'xsmall' } } : {}); }; var Places = exports.Places = function Places() { var _React$useState = _react["default"].useState(true), showDrops = _React$useState[0], setShowDrops = _React$useState[1]; return /*#__PURE__*/_react["default"].createElement(_grommet.Box, { align: "center", pad: "large" }, /*#__PURE__*/_react["default"].createElement(_grommet.CheckBox, { label: "show", checked: showDrops, onChange: function onChange() { return setShowDrops(!showDrops); } }), /*#__PURE__*/_react["default"].createElement(_grommet.WorldMap, { places: [_extends({ location: [-33.8830555556, 151.216666667] }, placeProps('Sydney', 'graph-1', showDrops)), _extends({ location: [42.358056, -71.063611] }, placeProps('Boston', 'graph-2', showDrops)), _extends({ location: [51.507222, -0.1275] }, placeProps('London', 'graph-3', showDrops)), _extends({ location: [-0.002222, -78.455833] }, placeProps('Quito', 'graph-1', showDrops)), _extends({ location: [34.05, -118.25] }, placeProps('Los Angeles', 'graph-2', showDrops)), _extends({ location: [35.689722, 139.692222] }, placeProps('Tokyo', 'graph-3', showDrops)), _extends({ location: [78.22, 15.65] }, placeProps('Svalbard', 'graph-1', showDrops)), _extends({ location: [-54.801944, -68.303056] }, placeProps('Ushuaia', 'graph-2', showDrops))] })); }; var _default = exports["default"] = { title: 'Visualizations/WorldMap/Places' };