@prjd/react-native-time-picker
v1.0.0
Published
iOS-inspired time picker for React Native with infinite scrolling and customizable colors
Maintainers
Readme
@prjd/react-native-time-picker
iOS-inspired time picker for React Native with infinite scrolling and customizable colors.
Features
- 🎨 iOS-inspired modern, clean design
- ♾️ Infinite scrolling
- 🎨 Customizable colors
- ⚡ High performance with FlatList virtualization
- 📱 Works on both iOS and Android
Installation
npm install @praj/react-native-time-pickerUsage
import { TimePickerModal } from "@praj/react-native-time-picker";
<TimePickerModal
visible={visible}
setIsVisible={setIsVisible}
onConfirm={(time) => {
console.log("Selected time:", time);
}}
initialValue={{ hours: 12, minutes: 30 }}
minuteStep={5}
colors={{
primaryColor: "#007AFF",
backgroundColor: "#FFFFFF",
textColor: "#000000",
}}
/>;Props
TimePickerModal
visible: boolean - Whether the modal is visiblesetIsVisible: (visible: boolean) => void - Function to control visibilityonConfirm: (time: { hours: number; minutes: number }) => void - Callback when time is confirmedonCancel?: () => void- Callback when modal is cancelledinitialValue: { hours: number; minutes: number } - Initial time valueminuteStep?: number- Minute interval (default: 1)colors?: TimePickerColors- Custom color schememodalTitle?: string- Title for the modalcloseOnOverlayPress?: boolean- Close modal on overlay press (default: true)
License
MIT
