UNPKG

react-hotels-on-map

Version:

Presents a set of hotels as clustered markers on Google Map, each with an info window displaying the hotel summary

37 lines (30 loc) 939 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); function starText(value) { var result = ''; for (var i = 0; i < value; i = i + 1) { result = result + '*'; } return result; } function selfClosedTag(tagName) { return '<' + tagName + '/>'; } function nonEmptyItems(xs) { return xs.filter(function (x) { return x.length > 0; }); } function addressLine(streetAddress, postalCode, cityLocalized) { return nonEmptyItems([streetAddress, [postalCode, cityLocalized].join(' ')]).join(', '); } exports.default = function (_ref) { var ratingStars = _ref.ratingStars, name = _ref.name, streetAddress = _ref.streetAddress, postalCode = _ref.postalCode, cityLocalized = _ref.cityLocalized; return nonEmptyItems([starText(ratingStars), name, addressLine(streetAddress, postalCode, cityLocalized)]).join(selfClosedTag('br')); };