{"_id":"@antopolis/antopolis-adminapp-component-library","_rev":"8-083ba89a95b7b0cf93f725667e10ef85","name":"@antopolis/antopolis-adminapp-component-library","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.1":{"name":"@antopolis/antopolis-adminapp-component-library","version":"1.0.1","author":{"name":"Antopolis"},"license":"ISC","_id":"@antopolis/antopolis-adminapp-component-library@1.0.1","maintainers":[{"name":"arif6474","email":"arifulislam64743@gmail.com"},{"name":"sheehan1512","email":"sheehanvy@gmail.com"}],"homepage":"https://github.com/The-Antopolis/antopolis-admin-component-library#readme","bugs":{"url":"https://github.com/The-Antopolis/antopolis-admin-component-library/issues"},"dist":{"shasum":"1b2f11c935e7e265e5633b896602a35333dafce8","tarball":"https://registry.npmjs.org/@antopolis/antopolis-adminapp-component-library/-/antopolis-adminapp-component-library-1.0.1.tgz","fileCount":197,"integrity":"sha512-BhILvktMXUTLXKiBjIe0DSPB+27y/Y+R1pMPiaoiSJZTGv+p55KOo0K2fTSkXOGo3+HJEOAlqpaTnpMqX7wGhw==","signatures":[{"sig":"MEUCIQDuE7sB2BGubWrYai6tsbetUceljBKizpV3wJijRTyJwAIgMsMP91ThLoHG2oMYbvALv6QUVUmsguRK4d80XSVG5r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1626366},"main":"dist/index.js","types":"index.js","module":"dist/index.js","exports":{".":"./dist/index.js","./hooks":"./dist/hooks/index.js","./utils":"./dist/utils.js","./screen":"./dist/screens.js","./contexts":"./dist/contexts.js","./components":"./dist/components/index.js"},"gitHead":"ef6b68478466524333e54822b114104a91db2961","scripts":{"build":"vite build","major-publish":"vite build && npm version major && npm publish --access public","minor-publish":"vite build && npm version minor && npm publish --access public","patch-publish":"vite build && npm version patch && npm publish --access public"},"_npmUser":{"name":"arif6474","email":"arifulislam64743@gmail.com"},"repository":{"url":"git+https://github.com/The-Antopolis/antopolis-admin-component-library.git#new2024","type":"git"},"_npmVersion":"11.2.0","description":"This is a component library for the antopolis admin application","directories":{},"_nodeVersion":"20.12.2","dependencies":{"i":"^0.3.7","npm":"^11.2.0","zod":"^3.24.1","axios":"^1.7.9","quill":"^1.3.7","sonner":"^1.7.1","date-fns":"^3.6.0","input-otp":"^1.4.2","@shadcn/ui":"^0.0.4","next-themes":"^0.4.4","react-quill":"^2.0.0","lucide-react":"^0.453.0","framer-motion":"^11.15.0","react-toastify":"^10.0.6","tailwind-merge":"^2.5.4","antopolis-utils":"^1.0.0","react-easy-crop":"^5.4.1","react-hook-form":"^7.53.1","react-day-picker":"^8.10.1","react-router-dom":"^6.27.0","@tabler/icons-react":"^3.26.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","quill-image-uploader":"^1.3.0","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-label":"^2.1.1","@radix-ui/react-toast":"^1.2.4","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-popover":"^1.1.4","@radix-ui/react-tooltip":"^1.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.0","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.4","@antopolis/admin-component-library":"^1.1.53"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","react":"^18.2.0","postcss":"^8.4.49","react-dom":"^18.2.0","prop-types":"^15.8.1","react-icons":"^4.12.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","vite-plugin-environment":"^1.1.3","vite-plugin-lib-inject-css":"^2.1.1","eslint-import-resolver-node":"^0.3.9"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-icons":"^4.12.0","react-loader-spinner":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/antopolis-adminapp-component-library_1.0.1_1742808606882_0.16779522115001932","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@antopolis/antopolis-adminapp-component-library","version":"1.0.2","author":{"name":"Antopolis"},"license":"ISC","_id":"@antopolis/antopolis-adminapp-component-library@1.0.2","maintainers":[{"name":"arif6474","email":"arifulislam64743@gmail.com"},{"name":"sheehan1512","email":"sheehanvy@gmail.com"}],"homepage":"https://github.com/The-Antopolis/antopolis-admin-component-library#readme","bugs":{"url":"https://github.com/The-Antopolis/antopolis-admin-component-library/issues"},"dist":{"shasum":"b5fc7e67c91be04c950040760679fa0272df63d7","tarball":"https://registry.npmjs.org/@antopolis/antopolis-adminapp-component-library/-/antopolis-adminapp-component-library-1.0.2.tgz","fileCount":196,"integrity":"sha512-5GBoGe9B1FWioLQZrxeED7KbTfCwqIuU+siL4jZcKjL5II8G04A5Q0MgrlD5OEFUDIfNLMr9SL0hRSSx/2HJAg==","signatures":[{"sig":"MEUCIGHBLElqngRlxGUkdajvxJv4+COq7ySg+5fxyN1Owz2uAiEA2wN1QcIpmsY0m1k85/PplfwlkYXKs7Og62BPkNpQjyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1637805},"main":"dist/index.js","types":"index.js","module":"dist/index.js","exports":{".":"./dist/index.js","./ui":"./dist/ui.js","./utils":"./dist/utils.js","./layout":"./dist/layout.js","./screen":"./dist/screens.js","./section":"./dist/section.js","./contexts":"./dist/contexts.js","./elements":"./dist/elements.js"},"gitHead":"734f19e49bfd656eeeae552693d6b5263f5b3aea","scripts":{"build":"vite build","major-publish":"vite build && npm version major && npm publish --access public","minor-publish":"vite build && npm version minor && npm publish --access public","patch-publish":"vite build && npm version patch && npm publish --access public"},"_npmUser":{"name":"arif6474","email":"arifulislam64743@gmail.com"},"repository":{"url":"git+https://github.com/The-Antopolis/antopolis-admin-component-library.git#new2024","type":"git"},"_npmVersion":"11.2.0","description":"This is a component library for the antopolis admin application","directories":{},"_nodeVersion":"20.12.2","dependencies":{"i":"^0.3.7","npm":"^11.2.0","zod":"^3.24.1","axios":"^1.7.9","quill":"^1.3.7","sonner":"^1.7.1","date-fns":"^3.6.0","input-otp":"^1.4.2","@shadcn/ui":"^0.0.4","next-themes":"^0.4.4","react-quill":"^2.0.0","lucide-react":"^0.453.0","framer-motion":"^11.15.0","react-toastify":"^10.0.6","tailwind-merge":"^2.5.4","antopolis-utils":"^1.0.0","react-easy-crop":"^5.4.1","react-hook-form":"^7.53.1","react-day-picker":"^8.10.1","react-router-dom":"^6.27.0","@tabler/icons-react":"^3.26.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","quill-image-uploader":"^1.3.0","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-label":"^2.1.1","@radix-ui/react-toast":"^1.2.4","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-popover":"^1.1.4","@radix-ui/react-tooltip":"^1.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.0","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.4","@antopolis/admin-component-library":"^1.1.53"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","react":"^18.2.0","postcss":"^8.4.49","react-dom":"^18.2.0","prop-types":"^15.8.1","react-icons":"^4.12.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","vite-plugin-environment":"^1.1.3","vite-plugin-lib-inject-css":"^2.1.1","eslint-import-resolver-node":"^0.3.9"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-icons":"^4.12.0","react-loader-spinner":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/antopolis-adminapp-component-library_1.0.2_1744001196398_0.3819043472719743","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@antopolis/antopolis-adminapp-component-library","version":"1.0.3","author":{"name":"Antopolis"},"license":"ISC","_id":"@antopolis/antopolis-adminapp-component-library@1.0.3","maintainers":[{"name":"arif6474","email":"arifulislam64743@gmail.com"},{"name":"sheehan1512","email":"sheehanvy@gmail.com"}],"homepage":"https://github.com/The-Antopolis/antopolis-admin-component-library#readme","bugs":{"url":"https://github.com/The-Antopolis/antopolis-admin-component-library/issues"},"dist":{"shasum":"08b3d1f5479b44cf77f0485edbe5141e6444d6a6","tarball":"https://registry.npmjs.org/@antopolis/antopolis-adminapp-component-library/-/antopolis-adminapp-component-library-1.0.3.tgz","fileCount":194,"integrity":"sha512-hkHSjlIV60ojXAoczyNL63jIvECSRIcF6bq/jGIz3u0AN8qs8ItMfwAu9pje4+AaTFsnajbJ96pnlz0R5WtHqQ==","signatures":[{"sig":"MEYCIQDeLj+9VDKCtCR6NFu0quC5dyeGRZL0RTLqT+uh8fcOXAIhAMGRkjkq256ZPMh2v5yCYycGjB0qR8+6SLIIuRCKt/GE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1635236},"main":"dist/index.js","types":"index.js","module":"dist/index.js","exports":{".":"./dist/index.js","./ui":"./dist/ui.js","./utils":"./dist/utils.js","./layout":"./dist/layout.js","./screen":"./dist/screens.js","./section":"./dist/section.js","./contexts":"./dist/contexts.js","./elements":"./dist/elements.js"},"gitHead":"18d41cca85e7e7585fddbcc508c272c633c468cd","scripts":{"build":"vite build","major-publish":"vite build && npm version major && npm publish --access public","minor-publish":"vite build && npm version minor && npm publish --access public","patch-publish":"vite build && npm version patch && npm publish --access public"},"_npmUser":{"name":"arif6474","email":"arifulislam64743@gmail.com"},"repository":{"url":"git+https://github.com/The-Antopolis/antopolis-admin-component-library.git#new2024","type":"git"},"_npmVersion":"11.2.0","description":"This is a component library for the antopolis admin application","directories":{},"_nodeVersion":"20.12.2","dependencies":{"i":"^0.3.7","npm":"^11.2.0","zod":"^3.24.1","axios":"^1.7.9","quill":"^1.3.7","sonner":"^1.7.1","date-fns":"^3.6.0","input-otp":"^1.4.2","@shadcn/ui":"^0.0.4","next-themes":"^0.4.4","react-quill":"^2.0.0","lucide-react":"^0.453.0","framer-motion":"^11.15.0","react-toastify":"^10.0.6","tailwind-merge":"^2.5.4","antopolis-utils":"^1.0.0","react-easy-crop":"^5.4.1","react-hook-form":"^7.53.1","react-day-picker":"^8.10.1","react-router-dom":"^6.27.0","@tabler/icons-react":"^3.26.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","quill-image-uploader":"^1.3.0","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-label":"^2.1.1","@radix-ui/react-toast":"^1.2.4","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-popover":"^1.1.4","@radix-ui/react-tooltip":"^1.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.0","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.4","@antopolis/admin-component-library":"^1.1.53"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","react":"^18.2.0","postcss":"^8.4.49","react-dom":"^18.2.0","prop-types":"^15.8.1","react-icons":"^4.12.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","vite-plugin-environment":"^1.1.3","vite-plugin-lib-inject-css":"^2.1.1","eslint-import-resolver-node":"^0.3.9"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-icons":"^4.12.0","react-loader-spinner":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/antopolis-adminapp-component-library_1.0.3_1744017164837_0.720463586117954","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@antopolis/antopolis-adminapp-component-library","version":"1.0.5","author":{"name":"Antopolis"},"license":"ISC","_id":"@antopolis/antopolis-adminapp-component-library@1.0.5","maintainers":[{"name":"arif6474","email":"arifulislam64743@gmail.com"},{"name":"sheehan1512","email":"sheehanvy@gmail.com"}],"homepage":"https://github.com/The-Antopolis/antopolis-admin-component-library#readme","bugs":{"url":"https://github.com/The-Antopolis/antopolis-admin-component-library/issues"},"dist":{"shasum":"df4698a1f286638494c835bd11c68075b773ae53","tarball":"https://registry.npmjs.org/@antopolis/antopolis-adminapp-component-library/-/antopolis-adminapp-component-library-1.0.5.tgz","fileCount":200,"integrity":"sha512-nIj581wgCk6oKkzaFNuPri6jMOUwNMOegOlml7IsWibx92f3/103VeVTRdzb4EqXxZzOJ7jdAjf9XbKfydSN0Q==","signatures":[{"sig":"MEQCIFJzx4lFQ0OkwUikK9R2MagOUVbP8Rq1hZm9jwZopJfxAiADyQ9myfC0nnskpY6ihqy+DC2jtUggmsIP+u3DxKDhgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1638517},"main":"dist/index.js","types":"index.js","module":"dist/index.js","exports":{".":"./dist/index.js","./ui":"./dist/ui.js","./utils":"./dist/utils.js","./layout":"./dist/layout.js","./screen":"./dist/screens.js","./section":"./dist/section.js","./contexts":"./dist/contexts.js","./elements":"./dist/elements.js"},"gitHead":"d3fb6dc01d423c42c27430410deaad1359282da6","private":false,"scripts":{"build":"vite build","major-publish":"vite build && npm version major && npm publish --access public","minor-publish":"vite build && npm version minor && npm publish --access public","patch-publish":"vite build && npm version patch && npm publish --access public"},"_npmUser":{"name":"arif6474","email":"arifulislam64743@gmail.com"},"repository":{"url":"git+https://github.com/The-Antopolis/antopolis-admin-component-library.git#new2024","type":"git"},"_npmVersion":"11.2.0","description":"This is a component library for the antopolis admin application","directories":{},"_nodeVersion":"20.12.2","dependencies":{"i":"^0.3.7","npm":"^11.2.0","zod":"^3.24.1","axios":"^1.7.9","quill":"^1.3.7","sonner":"^1.7.1","date-fns":"^3.6.0","input-otp":"^1.4.2","@shadcn/ui":"^0.0.4","next-themes":"^0.4.4","react-quill":"^2.0.0","lucide-react":"^0.453.0","framer-motion":"^11.15.0","react-toastify":"^10.0.6","tailwind-merge":"^2.5.4","antopolis-utils":"^1.0.0","react-easy-crop":"^5.4.1","react-hook-form":"^7.53.1","react-day-picker":"^8.10.1","react-router-dom":"^6.27.0","@tabler/icons-react":"^3.26.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","quill-image-uploader":"^1.3.0","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-label":"^2.1.1","@radix-ui/react-toast":"^1.2.4","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-popover":"^1.1.4","@radix-ui/react-tooltip":"^1.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.0","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.4","@antopolis/admin-component-library":"^1.1.53"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","react":"^18.2.0","postcss":"^8.4.49","react-dom":"^18.2.0","prop-types":"^15.8.1","react-icons":"^4.12.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","vite-plugin-environment":"^1.1.3","vite-plugin-lib-inject-css":"^2.1.1","eslint-import-resolver-node":"^0.3.9"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-icons":"^4.12.0","react-loader-spinner":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/antopolis-adminapp-component-library_1.0.5_1745732321515_0.08184245362190201","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@antopolis/antopolis-adminapp-component-library","version":"1.0.6","author":{"name":"Antopolis"},"license":"ISC","_id":"@antopolis/antopolis-adminapp-component-library@1.0.6","maintainers":[{"name":"arif6474","email":"arifulislam64743@gmail.com"},{"name":"sheehan1512","email":"sheehanvy@gmail.com"}],"homepage":"https://github.com/The-Antopolis/antopolis-admin-component-library#readme","bugs":{"url":"https://github.com/The-Antopolis/antopolis-admin-component-library/issues"},"dist":{"shasum":"7c5c6aff084d25620177ea9702101d13176c7c1a","tarball":"https://registry.npmjs.org/@antopolis/antopolis-adminapp-component-library/-/antopolis-adminapp-component-library-1.0.6.tgz","fileCount":222,"integrity":"sha512-+8Sj6fppWqvkAXjkn/fYa98BiTbE6tBNBNWHsYfs6Co4fih88LHa4LfcMjBQ6kTIk1NCXNJYkD5Jd/O31mf9Gg==","signatures":[{"sig":"MEUCIGlziRDXLfB0MlelSO49loq9bPj2XCDhNsDnZLeoj4q+AiEAl8PvCg0NTx7rcOkxVDLJr7bequF4mWS5nfD3HUHna+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2595210},"main":"dist/index.js","types":"index.js","module":"dist/index.js","exports":{".":"./dist/index.js","./ui":"./dist/ui.js","./utils":"./dist/utils.js","./layout":"./dist/layout.js","./screen":"./dist/screens.js","./section":"./dist/section.js","./contexts":"./dist/contexts.js","./elements":"./dist/elements.js"},"gitHead":"0b9d8131754ccf8478450f1d5e917961a7539179","private":false,"scripts":{"build":"vite build","major-publish":"vite build && npm version major && npm publish --access public","minor-publish":"vite build && npm version minor && npm publish --access public","patch-publish":"vite build && npm version patch && npm publish --access public"},"_npmUser":{"name":"arif6474","email":"arifulislam64743@gmail.com"},"repository":{"url":"git+https://github.com/The-Antopolis/antopolis-admin-component-library.git#new2024","type":"git"},"_npmVersion":"11.2.0","description":"This is a component library for the antopolis admin application","directories":{},"_nodeVersion":"20.12.2","dependencies":{"i":"^0.3.7","npm":"^11.2.0","zod":"^3.24.1","axios":"^1.7.9","quill":"^1.3.7","sonner":"^1.7.1","date-fns":"^3.6.0","input-otp":"^1.4.2","@shadcn/ui":"^0.0.4","next-themes":"^0.4.4","react-quill":"^2.0.0","lucide-react":"^0.453.0","framer-motion":"^11.15.0","react-toastify":"^10.0.6","tailwind-merge":"^2.5.4","antopolis-utils":"^1.0.0","react-easy-crop":"^5.4.1","react-hook-form":"^7.53.1","react-day-picker":"^8.10.1","react-router-dom":"^6.27.0","@tabler/icons-react":"^3.26.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","quill-image-uploader":"^1.3.0","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-label":"^2.1.1","@radix-ui/react-toast":"^1.2.4","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-popover":"^1.1.4","@radix-ui/react-tooltip":"^1.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.0","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.4","@antopolis/admin-component-library":"^1.1.53"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","react":"^18.2.0","postcss":"^8.4.49","react-dom":"^18.2.0","prop-types":"^15.8.1","react-icons":"^4.12.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","vite-plugin-environment":"^1.1.3","vite-plugin-lib-inject-css":"^2.1.1","eslint-import-resolver-node":"^0.3.9"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-icons":"^4.12.0","react-loader-spinner":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/antopolis-adminapp-component-library_1.0.6_1745734433385_0.7486723483474573","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-03-24T09:30:06.803Z","modified":"2025-05-27T07:04:17.651Z","1.0.1":"2025-03-24T09:30:07.169Z","1.0.2":"2025-04-07T04:46:36.639Z","1.0.3":"2025-04-07T09:12:45.113Z","1.0.5":"2025-04-27T05:38:41.741Z","1.0.6":"2025-04-27T06:13:53.596Z"},"bugs":{"url":"https://github.com/The-Antopolis/antopolis-admin-component-library/issues"},"author":{"name":"Antopolis"},"license":"ISC","homepage":"https://github.com/The-Antopolis/antopolis-admin-component-library#readme","repository":{"url":"git+https://github.com/The-Antopolis/antopolis-admin-component-library.git#new2024","type":"git"},"description":"This is a component library for the antopolis admin application","maintainers":[{"email":"arifulislam64743@gmail.com","name":"arif6474"},{"email":"sheehanvy@gmail.com","name":"sheehan1512"},{"email":"princetaijul123@gmail.com","name":"taijulsir8057"}],"readme":"# Anthill Component Library\n\n## Overview\nThe **Anthill Component Library** is a reusable component library designed for the Antopolis Admin Application. It provides a structured, modular approach to UI development, ensuring consistency and maintainability across projects.\n\n# Installation\n\n## Token Installation Guide\n\n## 🧪 Installing the Token\n\nTo use the private package, you must configure your `.npmrc` file or use the command line to authenticate.\n\n### Method 1: Using `.npmrc` File\n\n1. Open or create a `.npmrc` file in the root directory of your project.\n2. Add the following line to the file, replacing `YOUR_TOKEN_HERE` with your actual token:\n\n   ```bash\n   //registry.npmjs.org/:_authToken=YOUR_TOKEN_HERE\n3. Then \n\n ```sh\n npm install @antopolis/antopolis-adminapp-component-library\n ```\n\n # 📦 Installing with Token via Command Line\n\n## Method 2: Using Command Line\n\nAlternatively, you can install your private npm package directly from the command line by running:\n\n```bash\nnpm install your-private-package --//registry.npmjs.org/:_authToken=YOUR_TOKEN_HERE\n\n\n\n## Usage\nTo use a component from the library, import it as shown below:\n\n```jsx\nimport { CLRouterProvider } from \"@antopolis/antopolis-adminapp-component-library/utils\";\n```\n\n## Folder Structure\nThe library follows a structured folder hierarchy to maintain modularity:\n\n```\n📁src\n ├── 📁Components\n │   ├── 📁Elements\n │   ├── 📁Layouts\n │   ├── 📁Sections\n │   ├── 📁ui\n │\n ├── 📁Contexts\n ├── 📁Screens\n ├── 📁utils\n ├── App.jsx\n ├── main.jsx\n```\n\n### Main Entry Points\n\n| Module    | Entry Path                              |\n|-----------|----------------------------------------|\n| **Index** | `./src/main.jsx`                      |\n| Elements  | `./src/Components/Elements/Elements.jsx` |\n| UI        | `./src/Components/ui/ui.jsx`          |\n| Layouts   | `./src/Components/Layouts/Layouts.jsx` |\n| Contexts  | `./src/Contexts/Contexts.jsx`         |\n| Screens   | `./src/Screens/Screens.jsx`          |\n| Sections  | `./src/Components/Sections/Sections.jsx` |\n| Utils     | `./src/utils/utils.js`                |\n\n\n## ESLint Configuration\nTo avoid ESLint errors while working with the component library, update your `.eslintrc.js` with the following settings:\n\n```js\nsettings: {\n  react: { version: \"detect\" },\n  \"import/resolver\": {\n    node: {\n      extensions: [\".js\", \".jsx\", \".ts\", \".tsx\"],\n      moduleDirectory: [\"node_modules\", \"src\"],\n      paths: [\"src\"]\n    },\n    alias: {\n      map: [[\"antopolis-adminapp-component-library\", \"./node_modules/antopolis-adminapp-component-library\"]],\n      extensions: [\".js\", \".jsx\", \".ts\", \".tsx\", \".json\"]\n    }\n  }\n}\n```\n\n## Exported Modules\n\nThe library is exported as CommonJS format (`cjs`). The following modules can be imported directly:\n\n```json\n\"exports\": {\n  \".\": \"./dist/index.js\",\n  \"./elements\": \"./dist/elements.js\",\n  \"./utils\": \"./dist/utils.js\",\n  \"./screen\": \"./dist/screens.js\",\n  \"./section\": \"./dist/section.js\",\n  \"./contexts\": \"./dist/contexts.js\",\n  \"./layout\": \"./dist/layout.js\",\n  \"./ui\": \"./dist/ui.js\"\n}\n```\n\n### Import Formats\nYou can import components as follows:\n\n#### Elements\n```jsx\nimport { Buttons } from \"@antopolis/antopolis-adminapp-component-library/elements\";\n```\n\n#### UI Components\n```jsx\nimport { Button, Card } from \"@antopolis/antopolis-adminapp-component-library/ui\";\n```\n\n#### Layouts\n```jsx\nimport { CLTable, Form } from \"@antopolis/antopolis-adminapp-component-library/layout\";\n```\n\n#### Screens\n```jsx\nimport { AuthScreen } from \"@antopolis/antopolis-adminapp-component-library/screen\";\n```\n\n#### Contexts\n```jsx\nimport { AuthContext } from \"@antopolis/antopolis-adminapp-component-library/contexts\";\n```\n\n#### Utilities\n```jsx\nimport { useToast } from \"@antopolis/antopolis-adminapp-component-library/utils\";\n```\n\n\n# Project Components\n\nThis project structure contains a variety of UI components, layouts, contexts, screens, and utilities used for building the application.\n\n## 📁 Components\n- **Elements**: Contains reusable elements like buttons, search inputs, form controls, headers, and modals.\n- **Layouts**: Includes layout components like tables, forms, cards, and pagination.\n- **Sections**: Contains section-based components like sidebars and profile-related elements.\n- **UI**: Contains basic UI elements like buttons, cards, checkboxes, calendars, inputs, and more.\n\n### 📁 Elements\nContains individual UI components, each in its own folder with related sub-components and utilities:\n\n- **ArchiveItem**: \n  - `ArchiveItem.jsx`: Component to display an archived item.\n  \n- **Buttons**: \n  - **BackButton**: \n    - `BackButton.jsx`: A back navigation button.\n  - `Buttons.jsx`: Parent component for all button types.\n  - **CrudActionButtons**: \n    - `CrudActionButtons.jsx`: Buttons for CRUD operations.\n    - **CrudButtons**: \n      - `EditActionButton.jsx`: Edit action button.\n      - `ExtraActionButton.jsx`: Extra action button.\n      - `ToggleArchiveButton.jsx`: Button to toggle archive state.\n      - `ViewDetailsButton.jsx`: Button to view details.\n\n- **CLSearch**:\n  - `CLSearch.jsx`: Search component.\n  - `CLSearches.js`: A file for handling search logic.\n  - `ResponsiveSearchInput.jsx`: Search input component with responsiveness.\n  - **utils**: \n    - `useDebounce.js`: Hook to debounce search input.\n\n- **CLTabs**:\n  - `CLTabs.jsx`: Tabs component.\n  - `CLTabsExport.jsx`: Component for exporting tabs.\n  - `ResponsiveFilterTabs.jsx`: Filter tabs with responsiveness.\n\n- **Confirmation**:\n  - `Confirmation.jsx`: Confirmation modal component.\n\n- **DataTableRowActions**:\n  - `DataTableRowActions.jsx`: Actions for data table rows.\n\n- **Header**:\n  - **Components**: \n    - `DesktopLayout.jsx`: Desktop layout component.\n    - `Heading.jsx`: Heading component.\n    - `MobileActionButtons.jsx`: Mobile action buttons.\n  - `Header.jsx`: Main header component.\n\n- **IconWithToolTip**: \n  - `IconWithTooltip.jsx`: Icon component with a tooltip.\n\n- **ImageTextAvatar**:\n  - `ImageTextAvatar.jsx`: Avatar component with text.\n\n- **Inputs**: Contains various input components like text, color, number, date, etc.\n  - **ColorInput**: `ColorInput.jsx`: Input for color selection.\n  - **CurrencyInput**: `CurrencyInput.jsx`: Input for currency amounts.\n    - **utils**: \n      - `handleChange.js`: Utility to handle changes in currency input.\n  - **DateInput**: `DateInput.jsx`: Input for date selection.\n  - **DatePicker**: `DatePicker.jsx`: Date picker component.\n    - **utils**: \n      - `datePickerUtils.js`: Utilities for date picker.\n  - **EmailInput**: `EmailInput.jsx`: Input for email addresses.\n  - **ImageInput**: \n    - **ImageCropper**: `ImageCropper.jsx`: Image cropping component.\n      - **utils**: \n        - `cropImage.js`: Image crop utility.\n    - `ImageInput.jsx`: Main image input component.\n    - **Utils**: \n      - `imageUtils.js`: Image-related utilities.\n    - **ImageUploadField**: `ImageUploadField.jsx`: Field for image upload.\n      - **Utils**: \n        - `ImageUploadUtils.js`: Utilities for image upload.\n  - **InputBoilerPlate**: \n    - `InputBoilerPlate.jsx`: Boilerplate input component.\n    - `InputLabel.jsx`: Label for input components.\n\n- **LazyLoad**:\n  - `LazyLoad.jsx`: Lazy loading component.\n\n- **Loading**: \n  - `ButtonLoader.jsx`: Loading indicator for buttons.\n  - `DataLoader.jsx`: General data loader component.\n  - `Loading.css`: CSS file for loading animations.\n  - `Loading.jsx`: Main loading component.\n\n- **LogoTittle**:\n  - `LogoTitle.jsx`: Logo and title component.\n\n- **Modal**:\n  - `Modal.jsx`: Modal component for displaying content.\n\n- **MonthSelector**:\n  - `MonthSelector.jsx`: Component for selecting a month.\n\n- **SelectFiltering**:\n  - `SelectFiltering.jsx`: Filterable select input component.\n\n- **ViewDetailsModal**: \n  - **Components**: \n    - **Components**: \n      - `FieldDisplay.jsx`: Displays fields in the modal.\n    - `ViewDetails.jsx`: Main component for view details modal.\n  - `ViewDetailsModal.jsx`: Modal for displaying details.\n\n- **YearSelector**:\n  - `YearSelector.jsx`: Component for selecting a year.\n\n### 📁 Layouts\nContains layout components used for structuring the page:\n\n- **CardLayout**: \n  - `CardLayout.jsx`: Layout for displaying content in card format.\n  \n- **CLTable**: \n  - `CLTable.jsx`: Main table component.\n  - `CLTables.jsx`: Wrapper for multiple tables.\n  - **Components**: \n    - **CLTableActionButtons**: \n      - `CLTableActionButton.jsx`: Action button for the table.\n      - `CLTableActionButtons.jsx`: Wrapper for table action buttons.\n    - **CLTableBody**: \n      - `CLTableBody.jsx`: Table body component.\n    - **CLTableCells**: \n      - `CLTableCell.jsx`: Table cell component.\n      - `CLTableDate.jsx`: Date cell for the table.\n      - `CLTableDateTimeCell.jsx`: Date-time cell.\n      - `CLTableImageCell.jsx`: Image cell.\n      - `CLTableTime.jsx`: Time cell.\n    - **CLTableFooter**: \n      - `CLTableFooter.jsx`: Table footer component.\n    - **CLTableHeader**: \n      - `CLTableHead.jsx`: Table header.\n      - `CLTableHeader.jsx`: Main header for the table.\n    - **CLTableRow**: \n      - `CLTableRow.jsx`: Table row component.\n    - **Pagination**: \n      - `CLPagination.jsx`: Pagination component.\n      - **utils**: \n        - `getPaginationItems.jsx`: Utility for pagination.\n        - `pagination.js`: JavaScript file for pagination logic.\n\n- **Form**:\n  - `Form.jsx`: Form component.\n  - `FormWrapper.jsx`: Wrapper component for forms.\n\n- **LazyLoad**:\n  - `LazyLoad.jsx`: Component for lazy loading content.\n\n### 📁 Sections\nContains sections for page layout:\n\n- **Sidebar**: \n  - **components**: \n    - **DesktopSideBar**: \n      - **components**: \n        - `SidebarCollapser.jsx`: Collapsing sidebar component.\n      - `DesktopSideBar.jsx`: Sidebar for desktop view.\n    - **MobileNavbar**: `MobileNavbar.jsx`: Navbar for mobile view.\n    - **Shared**: \n      - `ProfileSidebar.jsx`: Profile sidebar component.\n      - `SidebarItem.jsx`: Sidebar item.\n      - `SidebarLogo.jsx`: Sidebar logo.\n  - `Sidebar.jsx`: Main sidebar component.\n  - **utils**: \n    - `useSidebar.jsx`: Sidebar hook.\n    - `useSidebarLocalStorage.js`: Local storage utilities for sidebar.\n    - `useSidebarResize.js`: Hook for sidebar resize logic.\n\n### 📁 Contexts\nContains the context providers for global state management:\n\n- **AuthContext**: \n  - `AuthContext.jsx`: Auth context provider.\n  - **hooks**: \n    - `useAuth.jsx`: Hook for auth-related operations.\n  - **utils**: \n    - `getStoredMember.js`: Utility for fetching stored user data.\n    - `handleAuthError.js`: Error handling for auth.\n    - `handleRegister.js`: Registration handler.\n    - `login.js`: Login logic.\n    - `logout.js`: Logout logic.\n\n- **ThemeContext**:\n  - `ThemeContext.jsx`: Theme context provider.\n\n### 📁 Screens\nContains screen components used for different views and authentication screens:\n\n- **AuthScreen**: \n  - `AuthScreen.jsx`: Auth screen component.\n  - `AuthScreens.jsx`: Wrapper for all auth screens.\n  - **ForgotPassword**: \n    - `ForgotPassForm.jsx`: Form for forgot password.\n    - `ForgotPassword.jsx`: Forgot password page component.\n    - **utils**: \n      - `handleForgotPassword.js`: Forgot password logic.\n  - **Login**: \n    - `Login.jsx`: Login page component.\n    - `LoginForm.jsx`: Login form.\n    - **utils**: \n      - `handleLogin.js`: Login logic.\n  - **RecoverPassword**: \n    - `RecoverPassForm.jsx`: Recovery password form.\n    - `RecoverPassword.jsx`: Recover password page component.\n    - **utils**: \n      - `handleRecoveryPassword.js`: Password recovery logic.\n  - **Register**: \n    - `SignUpHeader.jsx`: Header for signup.\n    - `SignUpForm.jsx`: Sign-up form.\n    - **utils**: \n      - `handleRegister.js`: Registration logic.\n\n## Utility Files\n- **capitalize.js**: A utility function to capitalize the first letter of a string.\n- **createFormData.js**: A utility function to create FormData objects, usually for file uploads or form submissions.\n- **getPermissionBasedLinks.js**: A function to generate permission-based links based on user roles and permissions.\n- **handleFormDataSubmission.js**: A function to handle form data submission, including validation and sending data to the server.\n- **permissionMap.js**: A mapping of user permissions to corresponding actions or access.\n- **utils.js**: A general utilities file that contains various helper functions used across the project.\n\n\n\n\n\n","readmeFilename":"README.md"}