"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useChildren; var React = _interopRequireWildcard(require("react")); var _Item = require("../Item"); function useChildren(list, startIndex, endIndex, scrollWidth, setNodeRef, renderFunc, _ref) { var getKey = _ref.getKey; return list.slice(startIndex, endIndex + 1).map(function (item, index) { var eleIndex = startIndex + index; var node = renderFunc(item, eleIndex, { style: { width: scrollWidth } }); var key = getKey(item); return /*#__PURE__*/React.createElement(_Item.Item, { key: key, setRef: function setRef(ele) { return setNodeRef(item, ele); } }, node); }); }