{"_id":"@bolttech/ob-molecules-calendar","_rev":"8-e3dcc52c09575a5fa27edced730c0041","name":"@bolttech/ob-molecules-calendar","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@bolttech/ob-molecules-calendar","version":"1.0.0","_id":"@bolttech/ob-molecules-calendar@1.0.0","maintainers":[{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},{"name":"danielkhalebbatista","email":"daniel.batista@bolttech.io"},{"name":"pauloazevedo-ed","email":"paulo.azevedo@bolttech.io"},{"name":"bruno.gomes","email":"bruno.gomes@bolttech.io"},{"name":"plinio.altoe","email":"plinio.altoe@bolttech.io"},{"name":"joaoteixeira20","email":"joao.teixeira@bolttech.io"},{"name":"esteve-cabrera","email":"esteve.cabrera@bolttech.io"},{"name":"jabolttech","email":"jhonatan.amorim@bolttech.io"},{"name":"lucasvpaiva","email":"lucas.paiva@bolttech.io"},{"name":"herberts.fortuna","email":"herberts.fortuna@bolttech.io"},{"name":"matheus.maciel.bolttech","email":"matheus.maciel@bolttech.io"},{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"}],"dist":{"shasum":"243ae9c46691ca1b72e35b6119c12db93d9d7754","tarball":"https://registry.npmjs.org/@bolttech/ob-molecules-calendar/-/ob-molecules-calendar-1.0.0.tgz","fileCount":14,"integrity":"sha512-LAIDCJst0UPxGqtTLl8NiAUUCwtAG3E/lDHZdswZaQkZqxzlodLbKG1+QOkfaoBTWXe0/ScJlfCobSmI7JJAaA==","signatures":[{"sig":"MEUCIQCqSMu01DGvuP8MsLYWkMm2eTAaqqop3I4LybAc/I7kTQIgU3DV6QIP61AyjRdugZX2X3oqcaXj/g07gXMCfRTByPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126776},"main":"./index.cjs.js","type":"commonjs","types":"./index.d.ts","gitHead":"6780b70197646f0bd815d9b4bef0dd2879835f5b","_npmUser":{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},"_npmVersion":"11.10.1","description":"```bash npx nx g @nx/react:lib ${lib_name} ```","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@bolttech/ui-utils":"0.6.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ob-molecules-calendar_1.0.0_1778516292733_0.16608027297223993","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bolttech/ob-molecules-calendar","version":"1.0.1","_id":"@bolttech/ob-molecules-calendar@1.0.1","maintainers":[{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},{"name":"danielkhalebbatista","email":"daniel.batista@bolttech.io"},{"name":"pauloazevedo-ed","email":"paulo.azevedo@bolttech.io"},{"name":"bruno.gomes","email":"bruno.gomes@bolttech.io"},{"name":"plinio.altoe","email":"plinio.altoe@bolttech.io"},{"name":"joaoteixeira20","email":"joao.teixeira@bolttech.io"},{"name":"esteve-cabrera","email":"esteve.cabrera@bolttech.io"},{"name":"jabolttech","email":"jhonatan.amorim@bolttech.io"},{"name":"lucasvpaiva","email":"lucas.paiva@bolttech.io"},{"name":"herberts.fortuna","email":"herberts.fortuna@bolttech.io"},{"name":"matheus.maciel.bolttech","email":"matheus.maciel@bolttech.io"},{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"}],"dist":{"shasum":"4336acba20a5fcb8da4189bfd3c3c16e2cbf479e","tarball":"https://registry.npmjs.org/@bolttech/ob-molecules-calendar/-/ob-molecules-calendar-1.0.1.tgz","fileCount":5,"integrity":"sha512-PMmrNj+z/Ns5uFR8LPODKV0mrT3nIN19hV2idSlHcYIiX4S/3CjQfj1/I/cLDoVK/7nSEHO2s9uVXLxRkkMJEg==","signatures":[{"sig":"MEUCIQCWf+377tl/pk0vSjfLgOHLn8ysWXikzVPiAYRo5/1g0gIgT/nvKkDlE/yIUef6lGoPK73z9gCsetvHxZoNWilAHKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123334},"main":"./index.cjs.js","type":"commonjs","types":"./index.d.ts","gitHead":"59fdbfb35d6301d6ab9ed06435f20cf1ec5860c9","_npmUser":{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"},"_npmVersion":"10.9.4","description":"```bash npx nx g @nx/react:lib ${lib_name} ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@bolttech/ui-utils":"0.6.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ob-molecules-calendar_1.0.1_1779202721404_0.18854339967073463","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bolttech/ob-molecules-calendar","version":"1.0.2","_id":"@bolttech/ob-molecules-calendar@1.0.2","maintainers":[{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},{"name":"danielkhalebbatista","email":"daniel.batista@bolttech.io"},{"name":"pauloazevedo-ed","email":"paulo.azevedo@bolttech.io"},{"name":"bruno.gomes","email":"bruno.gomes@bolttech.io"},{"name":"plinio.altoe","email":"plinio.altoe@bolttech.io"},{"name":"joaoteixeira20","email":"joao.teixeira@bolttech.io"},{"name":"esteve-cabrera","email":"esteve.cabrera@bolttech.io"},{"name":"jabolttech","email":"jhonatan.amorim@bolttech.io"},{"name":"lucasvpaiva","email":"lucas.paiva@bolttech.io"},{"name":"herberts.fortuna","email":"herberts.fortuna@bolttech.io"},{"name":"matheus.maciel.bolttech","email":"matheus.maciel@bolttech.io"},{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"}],"dist":{"shasum":"e7945fd8abf52c539825941635083b197291b356","tarball":"https://registry.npmjs.org/@bolttech/ob-molecules-calendar/-/ob-molecules-calendar-1.0.2.tgz","fileCount":5,"integrity":"sha512-uzX13o9re4cn9lX7k6Rd6nfWDZ0Pke6PgHEc4fi9XOkOGObUtX6klVbKWsGg97AVyNbJ1AvG5ImRYcXKluj9nA==","signatures":[{"sig":"MEYCIQDlHmNrGkf2XW3ZR655Gi5gy2J5w43CGqucylwhiTdOsgIhAJcYDNw6Q+4sTpckoFHjnrlkxqV2gxyio10yzf1ZJZEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127024},"main":"./index.cjs.js","type":"commonjs","types":"./index.d.ts","gitHead":"9de7e723de3309b4d129229b95f96fd28d2ad974","_npmUser":{"name":"bruno.gomes","email":"bruno.gomes@bolttech.io"},"_npmVersion":"10.9.2","description":"## Create a new Library (Local Only):","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@bolttech/ui-utils":"0.6.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ob-molecules-calendar_1.0.2_1779294389920_0.6994984739232664","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bolttech/ob-molecules-calendar","version":"1.0.3","_id":"@bolttech/ob-molecules-calendar@1.0.3","maintainers":[{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},{"name":"danielkhalebbatista","email":"daniel.batista@bolttech.io"},{"name":"pauloazevedo-ed","email":"paulo.azevedo@bolttech.io"},{"name":"bruno.gomes","email":"bruno.gomes@bolttech.io"},{"name":"plinio.altoe","email":"plinio.altoe@bolttech.io"},{"name":"joaoteixeira20","email":"joao.teixeira@bolttech.io"},{"name":"esteve-cabrera","email":"esteve.cabrera@bolttech.io"},{"name":"jabolttech","email":"jhonatan.amorim@bolttech.io"},{"name":"lucasvpaiva","email":"lucas.paiva@bolttech.io"},{"name":"herberts.fortuna","email":"herberts.fortuna@bolttech.io"},{"name":"matheus.maciel.bolttech","email":"matheus.maciel@bolttech.io"},{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"}],"dist":{"shasum":"c001d955ea3a077a5b11fef8d5003ecc984011e9","tarball":"https://registry.npmjs.org/@bolttech/ob-molecules-calendar/-/ob-molecules-calendar-1.0.3.tgz","fileCount":5,"integrity":"sha512-OqYBOzy/m63aIeXR83IsLyaOXQkQ6WQABHndo6O4vtqHxklTP3otvUiHataX0XO47UVUWR72kvKwCcbz5Ofdkw==","signatures":[{"sig":"MEUCIQDfcjD6LQ3ky43kfFUHb7rSXdFn241Yyle1L1uHeOWbnwIgYRbJb+GMrSOQhNlFrRDuTAdNHIx+qp91k2/d/fnMb58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125625},"main":"./index.cjs.js","type":"commonjs","types":"./index.d.ts","gitHead":"ddeccdd5335f30fc80edb9bcce69d457b8efe13f","_npmUser":{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"},"_npmVersion":"10.9.4","description":"```bash npx nx g @nx/react:lib ${lib_name} ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.1.2","classnames":"^2.5.1","@bolttech/ui-utils":"0.6.7","@bolttech/ob-atoms-icon":"1.0.1","@bolttech/ob-atoms-button":"1.0.1","@bolttech/ob-atoms-select":"1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ob-molecules-calendar_1.0.3_1780927486062_0.5226081031274439","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bolttech/ob-molecules-calendar","version":"1.0.4","_id":"@bolttech/ob-molecules-calendar@1.0.4","maintainers":[{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},{"name":"danielkhalebbatista","email":"daniel.batista@bolttech.io"},{"name":"pauloazevedo-ed","email":"paulo.azevedo@bolttech.io"},{"name":"bruno.gomes","email":"bruno.gomes@bolttech.io"},{"name":"plinio.altoe","email":"plinio.altoe@bolttech.io"},{"name":"joaoteixeira20","email":"joao.teixeira@bolttech.io"},{"name":"esteve-cabrera","email":"esteve.cabrera@bolttech.io"},{"name":"jabolttech","email":"jhonatan.amorim@bolttech.io"},{"name":"lucasvpaiva","email":"lucas.paiva@bolttech.io"},{"name":"herberts.fortuna","email":"herberts.fortuna@bolttech.io"},{"name":"matheus.maciel.bolttech","email":"matheus.maciel@bolttech.io"},{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"}],"dist":{"shasum":"0ff878a0738d562736f37c934a8c93df32f56948","tarball":"https://registry.npmjs.org/@bolttech/ob-molecules-calendar/-/ob-molecules-calendar-1.0.4.tgz","fileCount":5,"integrity":"sha512-chpCRZfOl51GMDzIka6fh0HH3o2LdMmntis+3CcAllxyjtco8w7gC3kaxBpX550nW8Rr1NNV7mpAFQKcnQZbpg==","signatures":[{"sig":"MEQCIEg4kuoldwdlvgbKhEXKvsQO6DHjTt0rXRmoYG49GqqzAiByyTE2EDITGs0Vf2fTtPKFeaW5ZO1KJQwkXIdM4W7ROg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125625},"main":"./index.cjs.js","type":"commonjs","types":"./index.d.ts","gitHead":"af3fafb398aadabe56f0a09982e7f2de49ac847a","_npmUser":{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"},"_npmVersion":"10.9.4","description":"```bash npx nx g @nx/react:lib ${lib_name} ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.1.2","classnames":"^2.5.1","@bolttech/ui-utils":"0.6.7","@bolttech/ob-atoms-icon":"1.0.1","@bolttech/ob-atoms-button":"1.0.1","@bolttech/ob-atoms-select":"1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ob-molecules-calendar_1.0.4_1781609412638_0.7066376515674846","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bolttech/ob-molecules-calendar","version":"1.0.5","_id":"@bolttech/ob-molecules-calendar@1.0.5","maintainers":[{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},{"name":"danielkhalebbatista","email":"daniel.batista@bolttech.io"},{"name":"pauloazevedo-ed","email":"paulo.azevedo@bolttech.io"},{"name":"bruno.gomes","email":"bruno.gomes@bolttech.io"},{"name":"plinio.altoe","email":"plinio.altoe@bolttech.io"},{"name":"joaoteixeira20","email":"joao.teixeira@bolttech.io"},{"name":"esteve-cabrera","email":"esteve.cabrera@bolttech.io"},{"name":"jabolttech","email":"jhonatan.amorim@bolttech.io"},{"name":"lucasvpaiva","email":"lucas.paiva@bolttech.io"},{"name":"herberts.fortuna","email":"herberts.fortuna@bolttech.io"},{"name":"matheus.maciel.bolttech","email":"matheus.maciel@bolttech.io"},{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"}],"dist":{"shasum":"99a9b530c79d537671cbd85579c5625ce694f557","tarball":"https://registry.npmjs.org/@bolttech/ob-molecules-calendar/-/ob-molecules-calendar-1.0.5.tgz","fileCount":5,"integrity":"sha512-zNZb93OA4901r/v5iNmk3Z2IlanYmdea5ZgcyBURKNa2uKgZ2V/cp366QZxBd041Us9MDOeMWRtKadkLMB9sow==","signatures":[{"sig":"MEYCIQC7IssQhWOMXTAfbwqmR9dKWmcGfU9cu21FL9j+d1gixgIhAOWChziYWApm0CwbTKY88qFaA+yqAzamarsnd9IIH0dI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125710},"main":"./index.cjs.js","type":"commonjs","types":"./index.d.ts","gitHead":"06a56cb72f15d11b84d34c086b2fe0efcb19d993","_npmUser":{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},"_npmVersion":"10.9.8","description":"```bash npx nx g @nx/react:lib ${lib_name} ```","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react":"19.1.2","classnames":"^2.5.1","@bolttech/ui-utils":"0.6.7","@bolttech/ob-atoms-icon":"1.0.1","@bolttech/ob-atoms-button":"1.0.1","@bolttech/ob-atoms-select":"1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ob-molecules-calendar_1.0.5_1784627241102_0.7616725367985326","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bolttech/ob-molecules-calendar","version":"1.0.6","_id":"@bolttech/ob-molecules-calendar@1.0.6","maintainers":[{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},{"name":"danielkhalebbatista","email":"daniel.batista@bolttech.io"},{"name":"pauloazevedo-ed","email":"paulo.azevedo@bolttech.io"},{"name":"bruno.gomes","email":"bruno.gomes@bolttech.io"},{"name":"plinio.altoe","email":"plinio.altoe@bolttech.io"},{"name":"joaoteixeira20","email":"joao.teixeira@bolttech.io"},{"name":"esteve-cabrera","email":"esteve.cabrera@bolttech.io"},{"name":"jabolttech","email":"jhonatan.amorim@bolttech.io"},{"name":"lucasvpaiva","email":"lucas.paiva@bolttech.io"},{"name":"herberts.fortuna","email":"herberts.fortuna@bolttech.io"},{"name":"matheus.maciel.bolttech","email":"matheus.maciel@bolttech.io"},{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"}],"dist":{"shasum":"99854f68c68b79ccffd8d27700344fa4c18ba0a3","tarball":"https://registry.npmjs.org/@bolttech/ob-molecules-calendar/-/ob-molecules-calendar-1.0.6.tgz","fileCount":14,"integrity":"sha512-MOtTWi9fnL114XIZ6jLnQ7kE/mcFWVKTrG/ucS24eTknurkw1r+THqBGheolyI6W+pS+JZhL0KRQNgbHzesJqQ==","signatures":[{"sig":"MEQCIFCz5jylRWbP7y3nG6Db9L4Obc3x1Lo00K15ahasZ/GoAiBecQlRgab6+/qdrvWiNLjy9p/5CTcYVt20E/UiSyEQFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130524},"main":"./index.cjs.js","type":"commonjs","types":"./index.d.ts","gitHead":"9e01758c4f46a4576241504305703fc3ab6f92be","_npmUser":{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},"_npmVersion":"10.9.8","description":"```bash npx nx g @nx/react:lib ${lib_name} ```","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react":"19.1.2","classnames":"^2.5.1","@bolttech/ui-utils":"0.6.7","@bolttech/ob-atoms-icon":"1.0.1","@bolttech/ob-atoms-button":"1.0.1","@bolttech/ob-atoms-select":"1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ob-molecules-calendar_1.0.6_1788779578596_0.2076622452727075","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bolttech/ob-molecules-calendar","version":"1.0.7","dependencies":{"classnames":"^2.5.1","react":"19.1.2","@bolttech/ob-atoms-button":"1.0.1","@bolttech/ob-atoms-icon":"1.0.1","@bolttech/ob-atoms-select":"1.0.2","@bolttech/ui-utils":"0.6.7"},"main":"./index.cjs.js","type":"commonjs","types":"./index.d.ts","_id":"@bolttech/ob-molecules-calendar@1.0.7","gitHead":"a909fea7ddc46e9a400f68d531b02c9c9c695079","description":"The **Calendar** component is a React component designed to display a calendar interface for selecting dates. It allows you to choose a date within a specified range and provides options for confirming or canceling the selection.","_nodeVersion":"22.17.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-dlGC0rz5JGcCOkabYAAUU7tnSv2ckZxalhDpzrtH9AsXzsnclB1Ir+ZZs/KSfPkAgILIYM8xMoBa6TjEhlslrA==","shasum":"255a95dd9a48e66b9fd8ddbc90eb0ce36c052c43","tarball":"https://registry.npmjs.org/@bolttech/ob-molecules-calendar/-/ob-molecules-calendar-1.0.7.tgz","fileCount":13,"unpackedSize":134977,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFGQZenfuPGIm65TLB9rajx78ZRvFWnv2iyQJSZFeflaAiEA792v6E7Xtp5Pv+1Wpm0BgW9jlOt6jkh7hlFZWRNVhrs="}]},"_npmUser":{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},"directories":{},"maintainers":[{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},{"name":"danielkhalebbatista","email":"daniel.batista@bolttech.io"},{"name":"pauloazevedo-ed","email":"paulo.azevedo@bolttech.io"},{"name":"bruno.gomes","email":"bruno.gomes@bolttech.io"},{"name":"plinio.altoe","email":"plinio.altoe@bolttech.io"},{"name":"joaoteixeira20","email":"joao.teixeira@bolttech.io"},{"name":"esteve-cabrera","email":"esteve.cabrera@bolttech.io"},{"name":"jabolttech","email":"jhonatan.amorim@bolttech.io"},{"name":"lucasvpaiva","email":"lucas.paiva@bolttech.io"},{"name":"herberts.fortuna","email":"herberts.fortuna@bolttech.io"},{"name":"matheus.maciel.bolttech","email":"matheus.maciel@bolttech.io"},{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ob-molecules-calendar_1.0.7_1788796809173_0.04126010318124185"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T16:18:12.664Z","modified":"2026-09-07T16:00:09.532Z","1.0.0":"2026-05-11T16:18:12.933Z","1.0.1":"2026-05-19T14:58:41.554Z","1.0.2":"2026-05-20T16:26:30.100Z","1.0.3":"2026-06-08T14:04:46.206Z","1.0.4":"2026-06-16T11:30:12.817Z","1.0.5":"2026-07-21T09:47:21.240Z","1.0.6":"2026-09-07T11:12:58.735Z","1.0.7":"2026-09-07T16:00:09.315Z"},"description":"The **Calendar** component is a React component designed to display a calendar interface for selecting dates. It allows you to choose a date within a specified range and provides options for confirming or canceling the selection.","maintainers":[{"name":"andsfranbolt","email":"anderson.francisco@bolttech.io"},{"name":"danielkhalebbatista","email":"daniel.batista@bolttech.io"},{"name":"pauloazevedo-ed","email":"paulo.azevedo@bolttech.io"},{"name":"bruno.gomes","email":"bruno.gomes@bolttech.io"},{"name":"plinio.altoe","email":"plinio.altoe@bolttech.io"},{"name":"joaoteixeira20","email":"joao.teixeira@bolttech.io"},{"name":"esteve-cabrera","email":"esteve.cabrera@bolttech.io"},{"name":"jabolttech","email":"jhonatan.amorim@bolttech.io"},{"name":"lucasvpaiva","email":"lucas.paiva@bolttech.io"},{"name":"herberts.fortuna","email":"herberts.fortuna@bolttech.io"},{"name":"matheus.maciel.bolttech","email":"matheus.maciel@bolttech.io"},{"name":"silas.silva.bolttech","email":"silas.silva@bolttech.io"}],"readme":"# Calendar Component\n\nThe **Calendar** component is a React component designed to display a calendar interface for selecting dates. It allows you to choose a date within a specified range and provides options for confirming or canceling the selection.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Props](#props)\n- [Example](#example)\n- [Contributing](#contributing)\n\n## Installation\n\nTo use the **Calendar** component in your React application, follow these steps:\n\n```bash\nnpm install @bolttech/frontend-foundations @bolttech/molecules-calendar\n```\n\nor\n\n```bash\nyarn add @bolttech/frontend-foundations @bolttech/molecules-calendar\n```\n\nOnce you have the required dependencies installed, you can start using the `Calendar` component in your React application.\n\n## Usage\n\nThe **Calendar** component provides a user-friendly calendar interface for date selection. It allows you to choose a date within a specified range. You can customize the locale, minimum and maximum dates, and more using its props.\n\nTo use the component, import it and include it in your JSX:\n\n```jsx\nimport React, { useState } from 'react';\nimport { Calendar } from '@bolttech/molecules-calendar';\n\nfunction App() {\n  const [selectedDate, setSelectedDate] = useState('');\n\n  const handleDateChange = (date) => {\n    setSelectedDate(date);\n  };\n\n  return (\n    <Calendar value={selectedDate} onChange={handleDateChange} min=\"2023-01-01\" max=\"2023-12-31\" />\n    <p>Selected Date: {selectedDate}</p>\n  );\n}\n\nexport default App;\n```\n\n## Props\n\nThe **Calendar** component accepts the following props:\n\n| Prop                  | Type     | Description                                                                                                |\n| --------------------- | -------- | ---------------------------------------------------------------------------------------------------------- |\n| `id`                  | string   | The ID attribute for the calendar container.                                                               |\n| `dataTestId`          | string   | The data-testid attribute for testing purposes.                                                            |\n| `locale`              | string   | The locale used for month and day names. Default is `'en'`.                                                |\n| `showOtherMonthsDays` | boolean  | Boolean representing if the calendar should display the days of the previous and next month on empty slots |\n| `min`                 | string   | The minimum selectable date (ISO 8601 format, e.g., `'2023-01-01'`).                                       |\n| `max`                 | string   | The maximum selectable date (ISO 8601 format, e.g., `'2023-12-31'`).                                       |\n| `value`               | string   | The currently selected date (ISO 8601 format).                                                             |\n| `type`                | string   | The type of the calendar, if it should be single date or a range.                                          |\n| `cancel`              | string   | The text for the cancel button. Default is `'Cancel'`.                                                     |\n| `confirm`             | string   | The text for the confirm button. Default is `'Confirm'`.                                                   |\n| `onCancel`            | function | The callback function triggered when the cancel button is clicked.                                         |\n| `onChange`            | function | The callback function triggered when a date is selected.                                                   |\n\n## Example\n\nHere's an example of using the **Calendar** component:\n\n```jsx\n<Calendar value={selectedDate} onChange={handleDateChange} min=\"2023-01-01\" max=\"2023-12-31\" />\n```\n\nThis will render a calendar interface with selectable dates between January 1, 2023, and December 31, 2023.\n\n## Contributing\n\nContributions to the **Calendar** component are welcome. If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on the project's Bitbucket repository.\n","readmeFilename":"README.md"}