Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
react-native-ui-datepicker
Advanced tools
UI DatePicker component for React Native that allows you creating customizable date and time picker. The component use Day.js library and it contains a set of style props that allows you to change every items of calendar based on your own ui design.
npm install react-native-ui-datepicker
Or
yarn add react-native-ui-datepicker
import DateTimePicker from 'react-native-ui-datepicker';
import dayjs from 'dayjs';
export default function App() {
const [value, setValue] = useState(dayjs());
return (
<View style={styles.container}>
<DateTimePicker
value={value}
onValueChange={(date) => setValue(date)}
/>
</View>
)
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#F5FCFF',
},
});
For more, take a look at the /example
directory.
Name | Type | Default | Description |
---|---|---|---|
value | DateType | Dayjs | DatePicker value to display selected date |
onValueChange | func | () => {} | Called when the new date selected from DatePicker |
mode | string | 'datetime' | Defines the DatePicker mode ['datetime', 'date', 'time'] |
locale | string | 'en' | Defines the DatePicker locale |
minimumDate | DateType | null | Defines DatePicker minimum selectable date |
maximumDate | DateType | null | Defines DatePicker maximum selectable date |
displayFullDays | boolean | false | Defines show prev and next month days in current calendar view |
calendarTextStyle | TextStyle | null | Defines all texts styles inside calendar (Days, Months, Years, Hours and Minutes) |
selectedTextStyle | TextStyle | null | Defines selected (Day, Month, Year) text styles |
selectedItemColor | string | '#0047FF' | Defines selected (Day, Month, Year) background and border colors |
headerContainerStyle | ViewStyle | null | Defines calendar header container style |
headerTextContainerStyle | ViewStyle | null | Defines calendar header texts (Month, Year, Time) containers style |
headerTextStyle | TextStyle | null | Defines calendar header texts styles (Month, Year, Time) |
headerButtonStyle | ViewStyle | null | Defines calendar header "prev and next buttons" containers style |
headerButtonColor | string | null | Defines calendar header "prev and next buttons" icon color |
headerButtonSize | number | 18 | Defines calendar header "prev and next buttons" icon size |
headerButtonsPosition | string | 'around' | Defines calendar header "prev and next buttons" positions ['around', 'right', 'left'] |
buttonPrevIcon | ReactNode | undefined | Defines calendar header "prev button" custom icon |
buttonNextIcon | ReactNode | undefined | Defines calendar header "next button" custom icon |
dayContainerStyle | ViewStyle | null | Defines days containers style |
todayContainerStyle | ViewStyle | null | Defines today container style |
todayTextStyle | TextStyle | null | Defines today text style |
monthContainerStyle | ViewStyle | null | Defines months containers style |
yearContainerStyle | ViewStyle | null | Defines years containers style |
weekDaysContainerStyle | ViewStyle | null | Defines weekdays container style |
weekDaysTextStyle | TextStyle | null | Defines weekdays texts style |
timePickerContainerStyle | ViewStyle | null | Defines time picker container style |
timePickerTextStyle | TextStyle | null | Defines time picker (Hours, Minutes) texts style |
See the contributing guide to learn how to contribute to the repository and the development workflow.
If you are using the library in one of your projects, please consider supporting with a star.
MIT
FAQs
Customizable date picker for React Native
The npm package react-native-ui-datepicker receives a total of 10,090 weekly downloads. As such, react-native-ui-datepicker popularity was classified as popular.
We found that react-native-ui-datepicker demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.