1.0.5 • Published 4 years ago
react-birthday-picker v1.0.5
React Birthday picker
A less annoying birthday picker
Installing
npm install react-birthday-pickerUsage
import the library
import { BirthdayPicker } from "react-birthday-picker";use in your components
import { BirthdayPicker } from "react-birthday-picker";
function App() {
const [date, setDate] = useState("");
const handleChange = (date: string | null) => {
if (date) setDate(date);
};
return (
<div className="App">
<BirthdayPicker
onChange={handleChange}
placeHolders={["doy", "month", "yor"]}
style={{ width: "200px" }}
/>
<h2>{moment(date, "YYYY/MM/DD").unix()}</h2>
</div>
);
}notice how react-birthday-picker doesn't concern itself with parsing and formatting date.
onChange callback function will return a string with YYYY/MM/DD format that you can use with momentjs.
Styling
Pass your style as style props and inputStyle prop.
you can also choose to pass your own className prop to component and apply class stylings.
Contribution
Commits are protected by husky. By default you can't commit on master and dev (long living branches) branches.
Create a new branch prefixing it with feature/, issue/, hotfix/, etc and merge it to dev branch and create a PR.
Tests
run
npm testand
npm run test:watchto run the test.