npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@crpt/react-datepicker

v1.2.21

Published

react-datepicker React component

Downloads

97

Readme

react-datepicker

Travis npm package Coveralls

DatePicker

Components for date picking (DatePicker) and date range picking (RangePicker).

Usage


import { DatePicker, RangePicker } from  "@crpt/react-datepicker";


<DatePicker onChange={newVal => alert("newVal:", newVal)}  date="12.12.2012" />

DatePicker

| PropName | Description | Example | |---|---|---| | date: String | Selected date in ISO 8601 format. | <DatePicker date="2014/01/02" /> | | format: string | Date input format | <DatePicker date="10.09.2014" format="DD.MM.YYYY"> | | onChange: Function | Called, when DatePicker input value changed. | <DatePicker onChange={val => alert(val)} /> | | onUpdate: Function | Вызывается, когда DatePicker теряет фокус или пользователь нажимает Enter. | <DatePicker onUpdate={val => alert(val)} /> | | placeholder: String | Set placeholder | <DatePicker placeholder="Order date" /> | | savePlaceholder: Boolean | Don't hide placeholder | <DatePicker savePlaceholder /> | | positionX: string | if value is "left" calendar is showed at the left, otherwise - right | | | positionY: string | if value is "top" calendar is showed at the top, otherwise - bottom | | | monthView: bool | Switches to month view | | | acceptText: string | Accept control text. Default: 'Accept' | | | resetText: string | Reset control text. Default: 'Reset' | | | onTogglePanel: Function | Callback on toggle OptionsPanel visibility | | | showPointer: bool | show dialogue pointer | | | minDate: string | Minimal date | | | maxDate: string | Maximal date | | | rightIconReplacer: element | JSX to replace both icons at once | |

RangePicker

| PropName | Description | Example | |---|---|---| | from: String | Стартовая дата диапазона в формате ISO 8601. | <RangePicker from="2012-12-12" /> | | to: String | Конечная дата диапазона в формате ISO 8601. | <RangePicker to="2014/01/02" /> | | format: string | Date input format | <RangePicker from="10.09.2014" to="20.09.2014" format="DD.MM.YYYY"> | | onChange: Function | Вызывается, когда меняется значение в DatePicker, параметром принимает объект с полями to и from. | <RangePicker onChange={val => alert(val)} /> | | onUpdate: Function | Вызывается, когда RangePicker теряет фокус или пользователь нажимает Enter. | <RangePicker onUpdate={val => alert(val)} /> | | leftPlaceholder: String | Set placeholder for left input | <RangePicker leftPlaceholder="Order date" /> | | rightPlaceholder: String | Set placeholder for right input | <RangePicker rightPlaceholder="Order date" /> | | savePlaceholder: Boolean | Don't hide placeholder | <RangePicker savePlaceholder /> | | positionX: string | if value is "left" calendar is showed at the left, otherwise - right | | | positionY: string | if value is "top" calendar is showed at the top, otherwise - bottom | | | acceptText: string | Accept control text. Default: 'Accept' | | | resetText: string | Reset control text. Default: 'Reset' | | | onTogglePanel: Function | Callback on toggle OptionsPanel visibility | | | showPointer: bool | show dialogue pointer | | | minDate: string | Minimal date | | | maxDate: string | Maximal date | | | noActions: bool | Remove buttons accept/clear | | | noAutoFocus: bool | Do not focus right input after left date select | |