UNPKG

react-bootstrap-typeahead-tabindex

Version:
40 lines (28 loc) 910 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _head2 = require('lodash/head'); var _head3 = _interopRequireDefault(_head2); var _getOptionLabel = require('./getOptionLabel'); var _getOptionLabel2 = _interopRequireDefault(_getOptionLabel); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function getInputText(_ref) { var activeItem = _ref.activeItem, labelKey = _ref.labelKey, multiple = _ref.multiple, selected = _ref.selected, text = _ref.text; if (multiple) { return text; } if (activeItem) { return (0, _getOptionLabel2.default)(activeItem, labelKey); } var selectedItem = !!selected.length && (0, _head3.default)(selected); if (selectedItem) { return (0, _getOptionLabel2.default)(selectedItem, labelKey); } return text; } exports.default = getInputText;