{"_id":"@abizzle/react-date-input","_rev":"7-a7cffca0656026caa9ae20211557b73c","name":"@abizzle/react-date-input","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@abizzle/react-date-input","version":"0.1.0","peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"author":{"name":"VirtuaBoza","url":"https://github.com/VirtuaBoza"},"homepage":"https://github.com/VirtuaBoza/react-date-input/tree/main/packages/react-date-input","repository":{"url":"git+https://github.com/VirtuaBoza/react-date-input.git","directory":"packages/react-date-input","type":"git"},"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","_id":"@abizzle/react-date-input@0.1.0","gitHead":"9a6448cd9eea05e1e60c5cf50e5fae32aed89fb3","description":"An unstyled, dependency-free replacement for `<input type=\"date\" />` for React projects.","bugs":{"url":"https://github.com/VirtuaBoza/react-date-input/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-lzGP/xnJ4ytX/yeNl7h48HZL7SV50oup96r/17/QLpkF96Q2LPjU2MVJNluexO0cE35VPWhv1eCMGcudgum2aA==","shasum":"9c0f2f103cea96800c6060d5404cf10fba877117","tarball":"https://registry.npmjs.org/@abizzle/react-date-input/-/react-date-input-0.1.0.tgz","fileCount":35,"unpackedSize":103460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8BOW6bMmrNO4tyfxg4l1hORBmXHDlCc1VN+jQGLKlHAIgXWRdJpjV4xe/6re8++wlmithtiA6tqnq/2JwanaWyMo="}]},"_npmUser":{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"},"directories":{},"maintainers":[{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-input_0.1.0_1697742486947_0.4240664482136358"},"_hasShrinkwrap":false},"0.1.1":{"name":"@abizzle/react-date-input","version":"0.1.1","peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"license":"MIT","author":{"name":"VirtuaBoza","url":"https://github.com/VirtuaBoza"},"homepage":"https://github.com/VirtuaBoza/react-date-input/tree/main/packages/react-date-input","repository":{"url":"git+https://github.com/VirtuaBoza/react-date-input.git","directory":"packages/react-date-input","type":"git"},"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","_id":"@abizzle/react-date-input@0.1.1","gitHead":"134afd7de44cabca8fa4d53944c37dc990d18241","description":"An unstyled, dependency-free replacement for `<input type=\"date\" />` for React projects.","bugs":{"url":"https://github.com/VirtuaBoza/react-date-input/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Ze1Zj8lS7WRVz50vfp8Z/FjFJ2f4PswMiVnfU3pGIojLpAm+pVef0pW/ymlyGUEwpOXkh1KZ/UoLJnaYXm2FCA==","shasum":"cced6f226fefe3dfd42fb1559141c22949d23ff2","tarball":"https://registry.npmjs.org/@abizzle/react-date-input/-/react-date-input-0.1.1.tgz","fileCount":36,"unpackedSize":103566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnx23iYDPHVVKCVxB/SCYZjCrlTswGGsAqQRunCKjtLAiBnJbQIC1capjCqmcyb5QJLZjnJBA8ZyYEAJgJ7dPWUZg=="}]},"_npmUser":{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"},"directories":{},"maintainers":[{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-input_0.1.1_1697743385979_0.6947066228881817"},"_hasShrinkwrap":false},"0.1.2":{"name":"@abizzle/react-date-input","version":"0.1.2","peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"license":"MIT","author":{"name":"VirtuaBoza","url":"https://github.com/VirtuaBoza"},"homepage":"https://github.com/VirtuaBoza/react-date-input/tree/main/packages/react-date-input","repository":{"url":"git+https://github.com/VirtuaBoza/react-date-input.git","directory":"packages/react-date-input","type":"git"},"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","_id":"@abizzle/react-date-input@0.1.2","gitHead":"0d6cbc09c9af748bde094cc234efe68d510d887a","description":"An unstyled, dependency-free replacement for `<input type=\"date\" />` for React projects.","bugs":{"url":"https://github.com/VirtuaBoza/react-date-input/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-W4S+kUJ0kZ8V697ji1CNFqThJthE3oEzihInVgPcasrU5OoGRznVU0N0+cXz0x8Me6soz5vpdGYqa2ak2Z33yg==","shasum":"a68763ce59c99b30af3b5f5d775cd193c498d58c","tarball":"https://registry.npmjs.org/@abizzle/react-date-input/-/react-date-input-0.1.2.tgz","fileCount":36,"unpackedSize":103743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxQl0+mGtZUcr93lmcl4hvWr+0lXWGEX9+O397GwKyXAiEA9fgxXkNsNRohIxghRvLdu2/3gak9uYmWmzp46EurM8o="}]},"_npmUser":{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"},"directories":{},"maintainers":[{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-input_0.1.2_1697743564544_0.6345299758194076"},"_hasShrinkwrap":false},"0.1.3":{"name":"@abizzle/react-date-input","version":"0.1.3","peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"license":"MIT","author":{"name":"VirtuaBoza","url":"https://github.com/VirtuaBoza"},"homepage":"https://github.com/VirtuaBoza/react-date-input/tree/main/packages/react-date-input","repository":{"url":"git+https://github.com/VirtuaBoza/react-date-input.git","directory":"packages/react-date-input","type":"git"},"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","_id":"@abizzle/react-date-input@0.1.3","gitHead":"a1d303684addf1fe8d2a7c28c6f37f239926e333","description":"An unstyled, dependency-free replacement for `<input type=\"date\" />` for React projects.","bugs":{"url":"https://github.com/VirtuaBoza/react-date-input/issues"},"_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-wHpaV3AOnfsxYhdsS5FTWv1ccUzimIO+DdBNZgp8L4EmuNRKuriaUUwoYS3GCrHYUIN0+cvL7dvFW3llMHt+Qw==","shasum":"104b092ba7d1fb4b19a3eca4f2194b0cbc7dcea1","tarball":"https://registry.npmjs.org/@abizzle/react-date-input/-/react-date-input-0.1.3.tgz","fileCount":36,"unpackedSize":103880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClU53JNoe3SmUjVeuKkQKlqekCqdcs3QxY+5eoYZ7hzAiAi2TOwY2vmziBTkZTPqo9R6iL26nIPmMDP56YOeQLXXQ=="}]},"_npmUser":{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"},"directories":{},"maintainers":[{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-input_0.1.3_1699577740683_0.6308295051516153"},"_hasShrinkwrap":false},"0.1.4":{"name":"@abizzle/react-date-input","version":"0.1.4","peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"license":"MIT","author":{"name":"VirtuaBoza","url":"https://github.com/VirtuaBoza"},"homepage":"https://github.com/VirtuaBoza/react-date-input/tree/main/packages/react-date-input","repository":{"url":"git+https://github.com/VirtuaBoza/react-date-input.git","directory":"packages/react-date-input","type":"git"},"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","_id":"@abizzle/react-date-input@0.1.4","gitHead":"10f67bf110ef6577e374f52ad3c6df7e6d537a6c","description":"An unstyled, dependency-free replacement for `<input type=\"date\" />` for React projects.","bugs":{"url":"https://github.com/VirtuaBoza/react-date-input/issues"},"_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-ukI4Hk0KP9H8m/zNf8/E9kXtDOj9H2raTJa1vx4VD+eD3OLKBuRm4lU1rV8sP/GXqxSqscjQbsBvwYxqtRo9tw==","shasum":"38561e9609f831bdd484b75cb140634049dd553b","tarball":"https://registry.npmjs.org/@abizzle/react-date-input/-/react-date-input-0.1.4.tgz","fileCount":36,"unpackedSize":104412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaZ30YSymmi4GRVb5m01g2phu1V+SE+hNzIVnwKV7DygIgJdwD/oLJCo2O0DDQfeidowXMdp6aLTrriDnm3+ggWao="}]},"_npmUser":{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"},"directories":{},"maintainers":[{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-input_0.1.4_1699579611738_0.40697843129135336"},"_hasShrinkwrap":false},"0.1.5":{"name":"@abizzle/react-date-input","version":"0.1.5","peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"license":"MIT","author":{"name":"VirtuaBoza","url":"https://github.com/VirtuaBoza"},"homepage":"https://github.com/VirtuaBoza/react-date-input/tree/main/packages/react-date-input","repository":{"url":"git+https://github.com/VirtuaBoza/react-date-input.git","directory":"packages/react-date-input","type":"git"},"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","_id":"@abizzle/react-date-input@0.1.5","gitHead":"b6e9835b6f8e50417d25100d8d47bd8f8265700b","description":"An unstyled, dependency-free replacement for `<input type=\"date\" />` for React projects.","bugs":{"url":"https://github.com/VirtuaBoza/react-date-input/issues"},"_nodeVersion":"20.11.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Ej8z9oXgsGm1e9dEMsXi++UJ3amsLHfxtGR1hVW9c7La2qQq/5TCvysUvFfpkGWX6CAj6xyj97L18oHR0bofDg==","shasum":"4f4252befab6cfc1a47760d8310c477127c4c579","tarball":"https://registry.npmjs.org/@abizzle/react-date-input/-/react-date-input-0.1.5.tgz","fileCount":25,"unpackedSize":67598,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH1qpeGGg0VtjBuNp2F36zj1VHPQfuWmH15OzTZjnguYCIQCPpLkDsKMfPuZpQxo6V3Ekep8hGGiRLFlHF/9oEK1rIQ=="}]},"_npmUser":{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"},"directories":{},"maintainers":[{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-input_0.1.5_1709049022322_0.07363239357489193"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"0.1.6":{"name":"@abizzle/react-date-input","version":"0.1.6","peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"license":"MIT","author":{"name":"VirtuaBoza","url":"https://github.com/VirtuaBoza"},"homepage":"https://github.com/VirtuaBoza/react-date-input/tree/main/packages/react-date-input","repository":{"url":"git+https://github.com/VirtuaBoza/react-date-input.git","directory":"packages/react-date-input","type":"git"},"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","_id":"@abizzle/react-date-input@0.1.6","gitHead":"6501b228ccf30229a4edb032254752e194610b6b","description":"An unstyled, dependency-free replacement for `<input type=\"date\" />` for React projects.","bugs":{"url":"https://github.com/VirtuaBoza/react-date-input/issues"},"_nodeVersion":"20.11.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-FCxitYrhTd9CsTya6cIkhrVHbEqDwyhS6v1P1tGfS/2V28rF5K8JW9+ZxuW8GEOrkyqE8rd+SKUktXj9RFT0eg==","shasum":"c9b5280bf6d348b37597e5ae7e5d6d2c909e174f","tarball":"https://registry.npmjs.org/@abizzle/react-date-input/-/react-date-input-0.1.6.tgz","fileCount":36,"unpackedSize":104608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm00F/zNv86gvdsLsYOWYQRF+rHRmNW4BCe955kcVkygIgMY7IGsdP+T1fmEQ80Md3NqUj71MtQLNTYdW8qTbAIsQ="}]},"_npmUser":{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"},"directories":{},"maintainers":[{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-date-input_0.1.6_1709049390108_0.033251734251710685"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-19T19:08:06.868Z","0.1.0":"2023-10-19T19:08:07.233Z","modified":"2024-02-27T16:01:31.136Z","0.1.1":"2023-10-19T19:23:06.213Z","0.1.2":"2023-10-19T19:26:04.724Z","0.1.3":"2023-11-10T00:55:40.928Z","0.1.4":"2023-11-10T01:26:51.963Z","0.1.5":"2024-02-27T15:50:22.498Z","0.1.6":"2024-02-27T15:56:30.240Z"},"maintainers":[{"name":"virtuaboza","email":"andrew.m.boza@gmail.com"}],"description":"An unstyled, dependency-free replacement for `<input type=\"date\" />` for React projects.","homepage":"https://github.com/VirtuaBoza/react-date-input/tree/main/packages/react-date-input","repository":{"url":"git+https://github.com/VirtuaBoza/react-date-input.git","directory":"packages/react-date-input","type":"git"},"author":{"name":"VirtuaBoza","url":"https://github.com/VirtuaBoza"},"bugs":{"url":"https://github.com/VirtuaBoza/react-date-input/issues"},"readme":"# @abizzle/react-date-input\n\nAn unstyled, dependency-free replacement for `<input type=\"date\" />` for React projects.\n\nThis project borrows concepts and code from [MUI's Date Field component](https://mui.com/x/react-date-pickers/date-field/).\n\n## Installation\n\n```\nnpm install @abizzle/react-date-input\n```\n\n## Usage\n\nVia hook:\n\n```tsx\nimport { useDateInput, UseDateInputParams } from \"@abizzle/react-date-input\":\n\nexport type MyDateInputProps = UseDateInputParams;\n\nexport function MyDateInput(props: MyDateInputProps) {\n  const { inputProps } = useDateInput(props);\n\n  return <input {...inputProps} />\n}\n```\n\nVia component:\n\n```tsx\nimport { DateInput, DateInputProps } from \"@abizzle/react-date-input\":\n\nexport type MyDateInputProps = DateInputProps;\n\nexport function MyDateInput(props: MyDateInputProps) {\n  return <DateInput {...props} />\n}\n```\n\nThe `useDateInput` hook and `DateInput` component both accept these optional props:\n\n| Prop           | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `defaultValue` | A [date string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#date_strings) (Ex. `\"2012-12-21\"`)                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |\n| `inputMode`    | An [inputmode](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode) to override the default value of `\"numeric\"` used by `useDateInput`/`DateInput`                                                                                                                                                                                                                                                                                                                                                                                                                         |\n| `locale`       | A [Unicode locale identifier string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/Locale#tag) (Ex. `\"en-US\"`) used to determine the order of date elements (Ex. \"MM/DD/YYYY\" vs. \"DD/MM/YYYY\") as well as the character to use for month, day, and year placeholders. Supported placeholder languages include: English, Spanish, German, Finnish, French, Hungarian, Icelandinc, Italian, Kazakh, Norwegian, Romanian, Russian, and Turkish. Defaults to [`Navigator.language`](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/language). |\n| `onBlur`       | `React.FocusEventHandler<HTMLInputElement>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| `onChange`     | `React.ChangeEventHandler<HTMLInputElement>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |\n| `onClick`      | `React.MouseEventHandler<HTMLInputElement>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| `onDateChange` | `(date: string \\| null) => void`. If not `null`, `date` will be a valid [date string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#date_strings) (Ex. `\"2012-12-21\"`)                                                                                                                                                                                                                                                                                                                                                                                                      |\n| `onFocus`      | `React.FocusEventHandler<HTMLInputElement>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| `onKeyDown`    | `React.KeyboardEventHandler<HTMLInputElement>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| `onMouseUp`    | `React.MouseEventHandler<HTMLInputElement>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| `onPaste`      | `React.ClipboardEventHandler<HTMLInputElement>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n| `readOnly`     | Treat the `<input/>` as [readonly](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |\n| `ref`          | `React.Ref<HTMLInputElement>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |\n| `value`        | A [date string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#date_strings) (Ex. `\"2012-12-21\"`). Provide this prop to use [\"controlled input\"](https://react.dev/reference/react-dom/components/input#controlling-an-input-with-a-state-variable).                                                                                                                                                                                                                                                                                                                         |\n\nThe `DateInput` component additionally accepts every prop for an `<input/>` component except `max`, `min`, `step`, and `type` as they are not supported.\n","readmeFilename":"README.md","license":"MIT"}