'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

// Type Guard для multiple.
// @ts-ignore
function isMultiple(multiple, value) {
  return Boolean(multiple);
}

// Хелпер для генерации начального состояния поля ввода.
var getTextValue = function getTextValue(multiple, value, valueToItemMap, renderValue) {
  var _valueToItemMap$get;
  if (isMultiple(multiple) || !value) {
    return '';
  }
  return (renderValue === null || renderValue === void 0 ? void 0 : renderValue({
    value: value,
    label: ''
  })) || ((_valueToItemMap$get = valueToItemMap.get(value)) === null || _valueToItemMap$get === void 0 ? void 0 : _valueToItemMap$get.label) || value.toString();
};

exports.getTextValue = getTextValue;
