react-native-timer-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 🍏
24 lines (23 loc) • 683 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getDurationAndIndexFromScrollOffset = void 0;
const getDurationAndIndexFromScrollOffset = variables => {
const {
disableInfiniteScroll,
interval,
itemHeight,
numberOfItems,
padWithNItems,
yContentOffset
} = variables;
const index = Math.round(yContentOffset / itemHeight);
const duration = (disableInfiniteScroll ? index : index + padWithNItems) % numberOfItems * interval;
return {
duration,
index
};
};
exports.getDurationAndIndexFromScrollOffset = getDurationAndIndexFromScrollOffset;
//# sourceMappingURL=getDurationAndIndexFromScrollOffset.js.map
;