UNPKG

react-web-native-sketch

Version:

[TODO: We need an overview of how this can be used via npm vs as a local package]

35 lines 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NOT_AVAILABLE_FIELD_VALUE = 'select component field unavailable'; function getSelectData(options, value, multiple, nullName, nullable) { if (multiple) { var selectedIndexMultiple = []; for (var i = 0; i < options.length; i++) { if (value && value.indexOf(options[i].value) !== -1) { selectedIndexMultiple.push(i); } } return { selectedIndex: -1, selectedIndexMultiple: selectedIndexMultiple, optionsList: options, }; } else { var selectedIndex = -1; for (var i = 0; i < options.length; i++) { if (options[i].value === value) { selectedIndex = i; break; } } var showNull = nullable || selectedIndex === -1; return { selectedIndex: selectedIndex, selectedIndexMultiple: [], optionsList: showNull ? [{ text: nullName || '', value: 0 }].concat(options) : options, }; } } exports.getSelectData = getSelectData; //# sourceMappingURL=selectUtils.js.map