{"_id":"@dooherceg/mui-date-range-picker","_rev":"9-16adbbe9cc55f2cac12b4cf708f862b3","name":"@dooherceg/mui-date-range-picker","dist-tags":{"latest":"0.2.8"},"versions":{"0.1.0":{"name":"@dooherceg/mui-date-range-picker","version":"0.1.0","_id":"@dooherceg/mui-date-range-picker@0.1.0","maintainers":[{"name":"dooherceg","email":"rti@dooherceg.ba"}],"dist":{"shasum":"2d7dadee09a23e7e939bc532e831d88bf6c287c8","tarball":"https://registry.npmjs.org/@dooherceg/mui-date-range-picker/-/mui-date-range-picker-0.1.0.tgz","fileCount":8,"integrity":"sha512-95oCyVP+wQKHyp2DTVogA6rVxKeCJP35Q68tmjkaH+2kDEiNsNM7qbMJ6NENpZfuM933psEEauE9BS9LcZ/bcQ==","signatures":[{"sig":"MEYCIQDRMyeYBhTbtDEOp9QiyajHYTDinRmFW+fA+VnRPNnpqwIhAIYX7h0r9ouwthUxpDg3FO6OhoqUFoSD2XTZ2bmPhGrg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568100},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","gitHead":"21d8ef1df1656fb15e38a5750eb5de1baa08fd92","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b ./tsconfig.lib.json && vite build","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dooherceg","email":"rti@dooherceg.ba"},"_npmVersion":"11.6.2","description":"Custom MUI date range picker components built on top of `@mui/x-date-pickers`.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.9","dayjs":"^1.11.20","jsdom":"^29.0.2","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^17.5.0","@mui/lab":"^7.0.1-beta.19","@eslint/js":"^9.39.4","@mui/types":"^7.4.8","@vitest/ui":"^4.1.5","typescript":"~6.0.2","@babel/core":"^7.29.0","@mui/system":"^7.3.5","@types/node":"^24.12.2","@types/react":"^19.2.14","@mui/material":"^7.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.2","@types/babel__core":"^7.20.5","@mui/icons-material":"^7.3.5","@mui/x-date-pickers":"^8.27.0","@vitest/coverage-v8":"^4.1.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^19.2.5","@mui/lab":"^7.0.1-beta.19","react-dom":"^19.2.5","@mui/types":"^7.4.8","@mui/system":"^7.3.5","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/icons-material":"^7.3.5","@mui/x-date-pickers":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mui-date-range-picker_0.1.0_1776845665753_0.3047252183750844","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dooherceg/mui-date-range-picker","version":"0.2.0","_id":"@dooherceg/mui-date-range-picker@0.2.0","maintainers":[{"name":"dooherceg","email":"rti@dooherceg.ba"}],"dist":{"shasum":"b619f10c0789685f83845f27c8cd480fe519bfb0","tarball":"https://registry.npmjs.org/@dooherceg/mui-date-range-picker/-/mui-date-range-picker-0.2.0.tgz","fileCount":8,"integrity":"sha512-HtyI9jw2HzzVPIXavTWrhEPoUbC7hEqm2Ykxn56nd3mfy4OsfVng5cAJAlkN1keo61XxKPSEzSYylOxSfzEt0Q==","signatures":[{"sig":"MEUCIQDhAl7eqng9bftD+k0Lh3szYc5iCC2iXHZODoKyI92IegIgSOPLerrSOwJ4+uDDVwg+KyWK2NeTFOosVa++IhkIRv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568009},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","gitHead":"2d1001d2b039b332e2c17ae52cb6222700fb6b38","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b ./tsconfig.lib.json && vite build","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dooherceg","email":"rti@dooherceg.ba"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker)\r [![npm downloads](https://img.shields.io/npm/dm/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.c","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.9","dayjs":"^1.11.20","jsdom":"^29.0.2","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^17.5.0","@mui/lab":"^7.0.1-beta.19","@eslint/js":"^9.39.4","@mui/types":"^7.4.8","@vitest/ui":"^4.1.5","typescript":"~6.0.2","@babel/core":"^7.29.0","@mui/system":"^7.3.5","@types/node":"^24.12.2","@types/react":"^19.2.14","@mui/material":"^7.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.2","@types/babel__core":"^7.20.5","@mui/icons-material":"^7.3.5","@mui/x-date-pickers":"^8.27.0","@vitest/coverage-v8":"^4.1.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^19.2.5","@mui/lab":"^7.0.1-beta.19","react-dom":"^19.2.5","@mui/types":"^7.4.8","@mui/system":"^7.3.5","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/icons-material":"^7.3.5","@mui/x-date-pickers":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mui-date-range-picker_0.2.0_1776846221665_0.8132606668327862","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@dooherceg/mui-date-range-picker","version":"0.2.1","_id":"@dooherceg/mui-date-range-picker@0.2.1","maintainers":[{"name":"dooherceg","email":"rti@dooherceg.ba"}],"dist":{"shasum":"62ac3ca635c8ac169d1df6f49e06c7005c443f55","tarball":"https://registry.npmjs.org/@dooherceg/mui-date-range-picker/-/mui-date-range-picker-0.2.1.tgz","fileCount":8,"integrity":"sha512-N+ETgoo3bR/dN42uTL+pl0dQQoaRqQUOyEAogbLAsSz3Qc2oxfkzHXyuDX3xJ9Ntr0CcFqd7qj3TY5gLLZFb4w==","signatures":[{"sig":"MEUCIEBM/g6j4Y6oF+kmTNs4lKVUQu3KS+TXZCEnQ4abWvsOAiEAqr+Jq86IjjlPMtDtfs0XYQFZlJwlLBWY2rpFuT9MEjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568149},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js"}},"gitHead":"520f8886fa6d548cf40f74ead16d7e8b73ccac63","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b ./tsconfig.lib.json && vite build","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dooherceg","email":"rti@dooherceg.ba"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker)\r [![npm downloads](https://img.shields.io/npm/dm/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.c","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.9","dayjs":"^1.11.20","jsdom":"^29.0.2","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^17.5.0","@mui/lab":"^7.0.1-beta.19","@eslint/js":"^9.39.4","@mui/types":"^7.4.8","@vitest/ui":"^4.1.5","typescript":"~6.0.2","@babel/core":"^7.29.0","@mui/system":"^7.3.5","@types/node":"^24.12.2","@types/react":"^19.2.14","@mui/material":"^7.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.2","@types/babel__core":"^7.20.5","@mui/icons-material":"^7.3.5","@mui/x-date-pickers":"^8.27.0","@vitest/coverage-v8":"^4.1.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^19.2.5","@mui/lab":"^7.0.1-beta.19","react-dom":"^19.2.5","@mui/types":"^7.4.8","@mui/system":"^7.3.5","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/icons-material":"^7.3.5","@mui/x-date-pickers":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mui-date-range-picker_0.2.1_1776848975821_0.04143515926098407","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@dooherceg/mui-date-range-picker","version":"0.2.2","_id":"@dooherceg/mui-date-range-picker@0.2.2","maintainers":[{"name":"dooherceg","email":"rti@dooherceg.ba"}],"dist":{"shasum":"5236bd206db33137f47aa852202f1cdc2b0b6d38","tarball":"https://registry.npmjs.org/@dooherceg/mui-date-range-picker/-/mui-date-range-picker-0.2.2.tgz","fileCount":8,"integrity":"sha512-lr9+NEmBggl8zpl2rQnlp8JowyRYPV6NkZqf2re+Q4V+LsQ+d73LD5JRWQE1HMPtp5b4Cvm/D0lRAJMnaz74Ig==","signatures":[{"sig":"MEUCIQDSBDLv22aBWe6BxRrx84vrIjzxemS6oKFq2KTd8ZtE/wIgXYmiExCALeww3l3orpDeiAxrnuJ5gL3sPyiKvuMYyuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568200},"main":"dist/mui-date-range-picker.js","type":"module","types":"dist/main.d.ts","module":"dist/mui-date-range-picker.js","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/mui-date-range-picker.js"}},"gitHead":"520f8886fa6d548cf40f74ead16d7e8b73ccac63","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b ./tsconfig.lib.json && vite build","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dooherceg","email":"rti@dooherceg.ba"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker)\r [![npm downloads](https://img.shields.io/npm/dm/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.c","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.9","dayjs":"^1.11.20","jsdom":"^29.0.2","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^17.5.0","@mui/lab":"^7.0.1-beta.19","@eslint/js":"^9.39.4","@mui/types":"^7.4.8","@vitest/ui":"^4.1.5","typescript":"~6.0.2","@babel/core":"^7.29.0","@mui/system":"^7.3.5","@types/node":"^24.12.2","@types/react":"^19.2.14","@mui/material":"^7.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.2","@types/babel__core":"^7.20.5","@mui/icons-material":"^7.3.5","@mui/x-date-pickers":"^8.27.0","@vitest/coverage-v8":"^4.1.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^19.2.5","@mui/lab":"^7.0.1-beta.19","react-dom":"^19.2.5","@mui/types":"^7.4.8","@mui/system":"^7.3.5","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/icons-material":"^7.3.5","@mui/x-date-pickers":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mui-date-range-picker_0.2.2_1776851080013_0.45762274274858417","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@dooherceg/mui-date-range-picker","version":"0.2.3","_id":"@dooherceg/mui-date-range-picker@0.2.3","maintainers":[{"name":"dooherceg","email":"rti@dooherceg.ba"}],"dist":{"shasum":"d5b8ce16ea69024d25df36bcd69bdca9c9db18df","tarball":"https://registry.npmjs.org/@dooherceg/mui-date-range-picker/-/mui-date-range-picker-0.2.3.tgz","fileCount":8,"integrity":"sha512-1yaTs1lpBv/yFLyi6t3kw/tzdK+yIFh6TJcf/QnNJ3Vm7D4AZ2SNQiXSlNw6WX4ulWGY8Wt/6oihsxrkvPNeIw==","signatures":[{"sig":"MEYCIQC4Q5kAhpI4MIESEP5s3BakuZ899RTlXVIgSfzH2rmaZAIhAJTb4Ostxy2mNxfjI2wDGZ/YLj4JMv43k/XF+Por8oxM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568149},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js"}},"gitHead":"57285ebfc55d04b1af47d71782ce09c4b3cd7882","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b ./tsconfig.lib.json && vite build","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dooherceg","email":"rti@dooherceg.ba"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker)\r [![npm downloads](https://img.shields.io/npm/dm/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.c","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.9","dayjs":"^1.11.20","jsdom":"^29.0.2","eslint":"^9.39.4","vitest":"^4.1.5","globals":"^17.5.0","@mui/lab":"^7.0.1-beta.19","@eslint/js":"^9.39.4","@mui/types":"^7.4.8","@vitest/ui":"^4.1.5","typescript":"~6.0.2","@babel/core":"^7.29.0","@mui/system":"^7.3.5","@types/node":"^24.12.2","@types/react":"^19.2.14","@mui/material":"^7.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.2","@types/babel__core":"^7.20.5","@mui/icons-material":"^7.3.5","@mui/x-date-pickers":"^8.27.0","@vitest/coverage-v8":"^4.1.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^19.2.5","@mui/lab":"^7.0.1-beta.19","react-dom":"^19.2.5","@mui/types":"^7.4.8","@mui/system":"^7.3.5","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/icons-material":"^7.3.5","@mui/x-date-pickers":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mui-date-range-picker_0.2.3_1776852052168_0.11288283790425546","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@dooherceg/mui-date-range-picker","version":"0.2.5","_id":"@dooherceg/mui-date-range-picker@0.2.5","maintainers":[{"name":"dooherceg","email":"rti@dooherceg.ba"}],"dist":{"shasum":"2a8a3c5ce2539205096434792e649cba8a08fdc2","tarball":"https://registry.npmjs.org/@dooherceg/mui-date-range-picker/-/mui-date-range-picker-0.2.5.tgz","fileCount":8,"integrity":"sha512-yF/e6Yh3VN8VOt0tWvaub/EJva4HDuaHHX4B2pARcKM8Z4qvK9wZ3HX8b2w9uPh7M0Lvi2yiSX1pr8rZ1um5jw==","signatures":[{"sig":"MEYCIQCqhBvCHygWgVhrig9R8aRXdvygfD9bRw9n84xgRB0e2AIhALxK2grjGsqQkJLzzH3fMngcmp8EkrHmGJLRiGc43/lL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33655},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js"}},"gitHead":"3c5939b28a797d36dc5748eaac3aff6b437f0c69","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b ./tsconfig.lib.json && vite build","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dooherceg","email":"rti@dooherceg.ba"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker)\r [![npm downloads](https://img.shields.io/npm/dm/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.c","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.9","dayjs":"^1.11.19","jsdom":"^29.0.2","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.1.5","globals":"^16.5.0","react-dom":"^19.2.0","@eslint/js":"^9.39.4","@vitest/ui":"^4.1.5","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^24.10.1","@types/react":"^19.2.4","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.2","@types/babel__core":"^7.20.5","@mui/x-date-pickers":"^8.27.0","@vitest/coverage-v8":"^4.1.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"dayjs":"^1.11.19","react":"^19.2.0","react-dom":"^19.2.0","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/x-date-pickers":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mui-date-range-picker_0.2.5_1776860229186_0.74647250972614","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@dooherceg/mui-date-range-picker","version":"0.2.6","_id":"@dooherceg/mui-date-range-picker@0.2.6","maintainers":[{"name":"dooherceg","email":"rti@dooherceg.ba"}],"dist":{"shasum":"464c90bfc3bec2398727df6b09e06067cd31c15a","tarball":"https://registry.npmjs.org/@dooherceg/mui-date-range-picker/-/mui-date-range-picker-0.2.6.tgz","fileCount":18,"integrity":"sha512-Uq9I5XkjMfEP5VMMmuk4qLvaT3IiLVDCrzLP/VyhkF5UindXhwLfbR7HjpiB7lCPpI0PutgCWd71lWWz/XLHIg==","signatures":[{"sig":"MEYCIQDeJacmlUHCag55Yn4niv+uSa9zcIrxdubbj9Q8axlnRwIhAMtlodFOKmZtK8C7LbUpILp47bXy4CCAAhwc+EynEaeQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44749},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js"}},"gitHead":"ac715a98bbd2e2d65759d774abfd91729d40a011","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b ./tsconfig.lib.json && vite build","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dooherceg","email":"rti@dooherceg.ba"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker)\r [![npm downloads](https://img.shields.io/npm/dm/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.c","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.9","dayjs":"^1.11.19","jsdom":"^29.0.2","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.1.5","globals":"^16.5.0","react-dom":"^19.2.0","@eslint/js":"^9.39.4","@vitest/ui":"^4.1.5","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^24.10.1","@types/react":"^19.2.4","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.2","@types/babel__core":"^7.20.5","@mui/x-date-pickers":"^8.27.0","@vitest/coverage-v8":"^4.1.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"dayjs":"^1.11.19","react":"^19.2.0","react-dom":"^19.2.0","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/x-date-pickers":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mui-date-range-picker_0.2.6_1776928462889_0.9938361021480846","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@dooherceg/mui-date-range-picker","version":"0.2.7","_id":"@dooherceg/mui-date-range-picker@0.2.7","maintainers":[{"name":"dooherceg","email":"rti@dooherceg.ba"}],"dist":{"shasum":"5dab06ba331c85686f7aa8e7d0fbf94151123628","tarball":"https://registry.npmjs.org/@dooherceg/mui-date-range-picker/-/mui-date-range-picker-0.2.7.tgz","fileCount":18,"integrity":"sha512-kAYlmuiWjzYl1rT8h34rLAN3c46CmEy86EtotacO+ZH0x6J4buSXxLGGodNc++jm7OjptVbcdr+dvYaSLeDO5Q==","signatures":[{"sig":"MEUCIFWLNwr0u2saoeWh6jrLvsMscqhj7s1bOy09rev0PwvtAiEAqlSuTCBGISGS4qqqvHiAkAnF76xmWTfhfyYZViq1cEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48300},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","module":"dist/main.js","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js"}},"gitHead":"b4e76aa0a18cf2aef3b2bb91428d5e006ff50aa7","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b ./tsconfig.lib.json && vite build","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"dooherceg","email":"rti@dooherceg.ba"},"_npmVersion":"11.6.2","description":"[![npm version](https://img.shields.io/npm/v/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker)\r [![npm downloads](https://img.shields.io/npm/dm/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.c","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.9","dayjs":"^1.11.19","jsdom":"^29.0.2","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.1.5","globals":"^16.5.0","react-dom":"^19.2.0","@eslint/js":"^9.39.4","@vitest/ui":"^4.1.5","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^24.10.1","@types/react":"^19.2.4","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.2","@types/babel__core":"^7.20.5","@mui/x-date-pickers":"^8.27.0","@vitest/coverage-v8":"^4.1.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"dayjs":"^1.11.19","react":"^19.2.0","react-dom":"^19.2.0","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/x-date-pickers":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mui-date-range-picker_0.2.7_1776936000409_0.5453278170914138","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@dooherceg/mui-date-range-picker","private":false,"version":"0.2.8","type":"module","main":"dist/main.js","module":"dist/main.js","types":"dist/main.d.ts","scripts":{"dev":"vite","build":"tsc -b ./tsconfig.lib.json && vite build","lint":"eslint .","test":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage","preview":"vite preview"},"peerDependencies":{"@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/material":"^7.3.5","@mui/x-date-pickers":"^8.27.0","dayjs":"^1.11.19","react":"^19.2.0","react-dom":"^19.2.0"},"devDependencies":{"@babel/core":"^7.29.0","@eslint/js":"^9.39.4","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/material":"^7.3.5","@mui/x-date-pickers":"^8.27.0","@rolldown/plugin-babel":"^0.2.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1","@types/babel__core":"^7.20.5","@types/node":"^24.10.1","@types/react":"^19.2.4","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1","@vitest/coverage-v8":"^4.1.5","@vitest/ui":"^4.1.5","babel-plugin-react-compiler":"^1.0.0","dayjs":"^1.11.19","eslint":"^9.39.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2","globals":"^16.5.0","jsdom":"^29.0.2","react":"^19.2.0","react-dom":"^19.2.0","typescript":"^5.9.3","typescript-eslint":"^8.58.2","vite":"^8.0.9","vite-plugin-dts":"^4.5.4","vitest":"^4.1.5"},"publishConfig":{"access":"public"},"sideEffects":["**/*.css"],"exports":{".":{"import":"./dist/main.js","types":"./dist/main.d.ts"}},"gitHead":"ff65d8aac3feb79f979f10be6a13e2335cbf6437","_id":"@dooherceg/mui-date-range-picker@0.2.8","description":"[![npm version](https://img.shields.io/npm/v/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker) [![npm downloads](https://img.shields.io/npm/dm/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.co","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-Nuoq7ZhP0LoaPO84XBSDc7ywXDvHqv5a79XJh1cuaCqsnfZcf8x5NI7nIkA/dmwmiAr02h6PJadOxc50eFAxag==","shasum":"f9627dff2c0fdaef79f08e4dbc497f30315e982f","tarball":"https://registry.npmjs.org/@dooherceg/mui-date-range-picker/-/mui-date-range-picker-0.2.8.tgz","fileCount":18,"unpackedSize":48043,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD1KGhYyWCCWex4yd0GMZQwLTDJFqo8jknJLTUVnL9DHgIhAPNWyyDF69t32AiPyUHWYaOmxQJ0A4rNsxC41Bwlzkw/"}]},"_npmUser":{"name":"dooherceg","email":"rti@dooherceg.ba"},"directories":{},"maintainers":[{"name":"dooherceg","email":"rti@dooherceg.ba"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mui-date-range-picker_0.2.8_1779365789579_0.8753159172147553"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-22T08:14:25.685Z","modified":"2026-05-21T12:16:29.877Z","0.1.0":"2026-04-22T08:14:25.888Z","0.2.0":"2026-04-22T08:23:41.823Z","0.2.1":"2026-04-22T09:09:35.987Z","0.2.2":"2026-04-22T09:44:40.172Z","0.2.3":"2026-04-22T10:00:52.491Z","0.2.5":"2026-04-22T12:17:09.320Z","0.2.6":"2026-04-23T07:14:23.068Z","0.2.7":"2026-04-23T09:20:00.573Z","0.2.8":"2026-05-21T12:16:29.767Z"},"description":"[![npm version](https://img.shields.io/npm/v/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker) [![npm downloads](https://img.shields.io/npm/dm/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.co","maintainers":[{"name":"dooherceg","email":"rti@dooherceg.ba"}],"readme":"# @dooherceg/mui-date-range-picker\n\n[![npm version](https://img.shields.io/npm/v/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker)\n[![npm downloads](https://img.shields.io/npm/dm/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker)\n[![license](https://img.shields.io/npm/l/@dooherceg/mui-date-range-picker.svg)](https://www.npmjs.com/package/@dooherceg/mui-date-range-picker)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n\nReusable date range picker components for MUI built on top of `@mui/x-date-pickers`.\n\n## npm version\n\n- Latest package: https://www.npmjs.com/package/@dooherceg/mui-date-range-picker\n- Install command: `npm install @dooherceg/mui-date-range-picker`\n\n## Features\n\n- `DateRangePicker` for date-only range selection\n- `DateTimeRangePicker` for date and time range selection\n- Controlled and uncontrolled usage\n- Range preview while selecting the second boundary\n- MUI `TextField` styling support through `variant`, `size`, `className`, and `sx`\n- TypeScript types exported with the package\n\n## Installation\n\nInstall the package together with its peer dependencies:\n\n```bash\nnpm install @dooherceg/mui-date-range-picker @mui/material @mui/x-date-pickers @emotion/react @emotion/styled dayjs react react-dom\n```\n\n## Required setup\n\nThis package expects Dayjs-compatible values at runtime, so wrap your application, page, or story with MUI `LocalizationProvider` and `AdapterDayjs`.\n\n```tsx\nimport { LocalizationProvider } from \"@mui/x-date-pickers/LocalizationProvider\";\nimport { AdapterDayjs } from \"@mui/x-date-pickers/AdapterDayjs\";\n\nexport const AppProviders = ({ children }: { children: React.ReactNode }) => {\n  return (\n    <LocalizationProvider dateAdapter={AdapterDayjs}>\n      {children}\n    </LocalizationProvider>\n  );\n};\n```\n\n## Exports\n\nThe package exports:\n\n- `DateRangePicker`\n- `DateTimeRangePicker`\n- `DateRangeValue`\n- `BaseRangePickerProps`\n- `DateRangePickerProps`\n- `DateTimeRangePickerProps`\n- `DateTimeRangePickerTranslations`\n\n## Quick start\n\n### DateRangePicker\n\n```tsx\nimport { useState } from \"react\";\nimport type { Dayjs } from \"dayjs\";\nimport {\n  DateRangePicker,\n  type DateRangeValue,\n} from \"@dooherceg/mui-date-range-picker\";\n\nexport const DateRangeExample = () => {\n  const [value, setValue] = useState<DateRangeValue<Dayjs>>({\n    start: null,\n    end: null,\n  });\n\n  return (\n    <DateRangePicker\n      value={value}\n      onChange={setValue}\n      format=\"DD/MM/YYYY\"\n      placeholder=\"Select date\"\n      separator=\" - \"\n    />\n  );\n};\n```\n\n### DateTimeRangePicker\n\n```tsx\nimport { useState } from \"react\";\nimport type { Dayjs } from \"dayjs\";\nimport {\n  DateTimeRangePicker,\n  type DateRangeValue,\n} from \"@dooherceg/mui-date-range-picker\";\n\nexport const DateTimeRangeExample = () => {\n  const [value, setValue] = useState<DateRangeValue<Dayjs>>({\n    start: null,\n    end: null,\n  });\n\n  return (\n    <DateTimeRangePicker\n      value={value}\n      onChange={setValue}\n      format=\"DD/MM/YYYY HH:mm\"\n      placeholder=\"Select date and time\"\n      translations={{\n        prev: \"Prev\",\n        next: \"Next\",\n        selecting: \"Selecting\",\n        from: \"From\",\n        to: \"To\",\n      }}\n      timeSteps={{ hours: 1, minutes: 5 }}\n    />\n  );\n};\n```\n\n## Controlled and uncontrolled usage\n\nControlled usage:\n\n```tsx\n<DateRangePicker value={value} onChange={setValue} />\n```\n\nUncontrolled usage:\n\n```tsx\n<DateRangePicker\n  defaultValue={{ start: null, end: null }}\n  onChange={(nextValue) => {\n    console.log(nextValue);\n  }}\n/>\n```\n\n## Shared types\n\n```ts\nimport type {\n  DateRangeValue,\n  DateRangePickerProps,\n  DateTimeRangePickerProps,\n  DateTimeRangePickerTranslations,\n} from \"@dooherceg/mui-date-range-picker\";\n```\n\n### `DateRangeValue`\n\n```ts\ntype DateRangeValue<TDate> = {\n  start: TDate | null;\n  end: TDate | null;\n};\n```\n\n## `DateRangePicker` props\n\n| Prop           | Type                              | Default                      | Description                                     |\n| -------------- | --------------------------------- | ---------------------------- | ----------------------------------------------- |\n| `value`        | `DateRangeValue`                  | `undefined`                  | Controlled range value.                         |\n| `defaultValue` | `DateRangeValue`                  | `{ start: null, end: null }` | Initial value for uncontrolled usage.           |\n| `onChange`     | `(value: DateRangeValue) => void` | `undefined`                  | Called when the committed range changes.        |\n| `disabled`     | `boolean`                         | `false`                      | Disables the input and picker interactions.     |\n| `readOnly`     | `boolean`                         | `false`                      | Keeps the value visible but blocks interaction. |\n| `minDate`      | `PickerValidDate`                 | `undefined`                  | Lower date boundary.                            |\n| `maxDate`      | `PickerValidDate`                 | `undefined`                  | Upper date boundary.                            |\n| `format`       | `string`                          | `DD/MM/YYYY`                 | Display format used in the input.               |\n| `placeholder`  | `string`                          | `format`                     | Placeholder used for empty boundaries.          |\n| `separator`    | `string`                          | `-`                          | Text rendered between start and end values.     |\n| `className`    | `string`                          | `undefined`                  | Class applied to the input root.                |\n| `sx`           | `SxProps<Theme>`                  | `undefined`                  | MUI system styles for the input root.           |\n| `variant`      | `TextFieldProps[\"variant\"]`       | `outlined`                   | MUI text field variant.                         |\n| `size`         | `TextFieldProps[\"size\"]`          | `small`                      | MUI text field size.                            |\n| `name`         | `string`                          | `undefined`                  | Name forwarded to the underlying input.         |\n\n## `DateTimeRangePicker` props\n\n`DateTimeRangePicker` supports all shared props above and adds:\n\n| Prop           | Type                                       | Default                    | Description                       |\n| -------------- | ------------------------------------------ | -------------------------- | --------------------------------- |\n| `translations` | `Partial<DateTimeRangePickerTranslations>` | English defaults           | Labels used in the toolbar.       |\n| `timeSteps`    | `{ hours?: number; minutes?: number }`     | `{ hours: 1, minutes: 1 }` | Clock step configuration.         |\n| `format`       | `string`                                   | `DD/MM/YYYY HH:mm`         | Display format used in the input. |\n\n### `DateTimeRangePickerTranslations`\n\n```ts\ntype DateTimeRangePickerTranslations = {\n  prev: string;\n  next: string;\n  selecting: string;\n  from: string;\n  to: string;\n};\n```\n\n## Behavior notes\n\n- `DateRangePicker` shows an outline preview while the second date is being selected.\n- `DateTimeRangePicker` shows that preview only while the `end` boundary is active.\n- `DateTimeRangePicker` preserves the existing time when the date changes.\n- `DateTimeRangePicker` preserves the existing date when the time changes.\n- Both pickers normalize reversed selections into a valid range.\n- Both pickers render a read-only input and use the popup picker UI for changes.\n\n## Styling\n\nBoth components render a MUI `TextField`, so they fit naturally into an existing MUI design system.\n\n```tsx\n<DateRangePicker variant=\"outlined\" size=\"small\" sx={{ minWidth: 320 }} />\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}