UNPKG

react-widgets

Version:

An à la carte set of polished, extensible, and accessible inputs built for React

59 lines (52 loc) 1.63 kB
"use strict"; exports.__esModule = true; exports.getMessages = getMessages; var _react = _interopRequireDefault(require("react")); var _jsxFileName = "src/messages.js"; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var messages = { moveBack: 'Navigate back', moveForward: 'Navigate forward', dateButton: 'Select date', timeButton: 'Select time', openCombobox: 'open combobox', openDropdown: 'open dropdown', placeholder: '', filterPlaceholder: '', emptyList: 'There are no items in this list', emptyFilter: 'The filter returned no results', createOption: function createOption(_ref) { var searchTerm = _ref.searchTerm; return [' Create option', searchTerm && ' ', searchTerm && _react.default.createElement("strong", { key: "_", __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: this }, "\"" + searchTerm + "\"")]; }, tagsLabel: 'Selected items', removeLabel: 'Remove selected item', noneSelected: 'no selected items', selectedItems: function selectedItems(labels) { return "Selected items: " + labels.join(', '); }, // number increment: 'Increment value', decrement: 'Decrement value' }; function getMessages(defaults) { if (defaults === void 0) { defaults = {}; } var processed = {}; Object.keys(messages).forEach(function (message) { var value = defaults[message]; if (value == null) value = messages[message]; processed[message] = typeof value === 'function' ? value : function () { return value; }; }); return processed; }