@salient-sys/react-native-infinite-picker
Version:
A simple, flexible, performant duration picker for React Native apps 🔥 Great for timers, alarms and duration inputs ⏰🕰️⏳ Includes iOS-style haptic and audio feedback 🍏
22 lines (21 loc) • 708 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.generateFlatListData = void 0;
const generateFlatListData = (pickerItems, options) => {
if (pickerItems.length === 0) {
return [];
}
let flatListData = pickerItems;
if (options.repeatNTimes > 1) {
flatListData = Array(options.repeatNTimes).fill(flatListData).flat();
}
if (options.disableInfiniteScroll || options.repeatNTimes === 1) {
flatListData.push(...Array(options.padWithNItems).fill(""));
flatListData.unshift(...Array(options.padWithNItems).fill(""));
}
return flatListData;
};
exports.generateFlatListData = generateFlatListData;
//# sourceMappingURL=generateFlatListData.js.map