UNPKG

@awsui/components-react

Version:

AWS UI is a collection of [React](https://reactjs.org/) components that help create intuitive, responsive, and accessible user experiences for web applications. It is developed by Amazon Web Services (AWS). This work is available under the terms of the [A

22 lines (21 loc) 1.01 kB
import { __assign } from "tslib"; import React from 'react'; import Item from '../parts/item'; import { getItemProps } from './get-item-props'; export var renderOptions = function (options, getOptionProps, filteringValue, isKeyboard, checkboxes, virtualItems) { if (isKeyboard === void 0) { isKeyboard = false; } if (checkboxes === void 0) { checkboxes = false; } return options.map(function (option, index) { var virtualItem = virtualItems && virtualItems[index]; var globalIndex = virtualItem ? virtualItem.index : index; var props = getItemProps({ option: option, index: globalIndex, getOptionProps: getOptionProps, filteringValue: filteringValue, isKeyboard: isKeyboard, checkboxes: checkboxes }); return (React.createElement(Item, __assign({ key: globalIndex }, props, { virtualPosition: virtualItem && virtualItem.start, ref: virtualItem && virtualItem.measureRef }))); }); };