React Native Edit Fields
Built With
- TypeScript - Programming Language
- React Native - Mobile (iOS/Android) Framework
- React Native Modal - Modal
- React Native Datetime Picker - Native Date/Time Picker
- React Hooks - Functional Component State/Lifecycle Methods
- Moment - Date/Time Formatting
Pending Items
Getting Started
1. Install Package:
npm i react-native-edit-fields
2. Add Pod (For iOS)
Add the following line to ios/podfile:
pod 'RNDateTimePicker', :path => '../node_modules/@react-native-community/datetimepicker/RNDateTimePicker.podspec'
3. Install Pods (For iOS)
cd ios
pod install
4. Add Dependencies (For Android)
Add the following lines to android/settings.gradle:
include ':react-native-datetimepicker'
project(':react-native-datetimepicker').projectDir = new File(rootProject.projectDir, '../node_modules/@react-native-community/datetimepicker/android')
Add the following line to android/app/build.gradle:
dependencies {
...
implementation project(':react-native-datetimepicker')
}
5. Run Project:
react-native run-ios
Example Code
Functional Component (Using React Hooks):
// Imports: Dependencies;; // Imports: Components; // React Native Appconst App = { // Test Data const items: any = label: '1' value: '1' label: '2' value: '2' label: '3' value: '3' label: '4' value: '4' label: '5' value: '5' label: '6' value: '6' label: '7' value: '7' label: '8' value: '8' label: '9' value: '9' label: '10' value: '10' ; return <SafeAreaView style= display: 'flex' flex: 1 > <EditTextField title="Text" currentValue='Current Text' newValue= console /> <EditDateField title="Date" mode="spinner" currentValue= newValue= console /> <EditDateTimeField title="Date/Time" currentValue= newValue= console /> <EditTimeField title="Time" mode="spinner" currentValue= newValue= console /> <EditStateField title="State" currentValue='CA' newValue= console /> <EditListField title="List" items=items currentValue='1' newValue= console /> <EditDateRangeField toTitle="To Date" fromTitle="From Date" currentToValue= newToValue= console currentFromValue= newFromValue= console mode="spinner" /> </SafeAreaView> }; // Exports;
Changelog
[0.0.3] - 2/7/2020
Changed
- Increased
pickerHeaderContainer
height to 45px.