{"_id":"@akshar-technosoft/ui","_rev":"41-a44ac286f64c43281b6ef49fc5d5d837","name":"@akshar-technosoft/ui","dist-tags":{"latest":"1.3.5"},"versions":{"1.0.0":{"name":"@akshar-technosoft/ui","version":"1.0.0","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.0","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"e20b3614f88faec1e40cb8c655171ff23dc352e0","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.0.tgz","fileCount":308,"integrity":"sha512-v9Rj/4B3Asi3COQHwYFsfarHUwUqbf6P1rHThBxydmObolMO33Lk0dZOzyE4PfX8VoRvPVmUaLTsMK4zAqcBRg==","signatures":[{"sig":"MEUCIQDzA7OH1God1P1qXExeMcBE7kQXTRJrvHc7lIUZ6kOezQIgKmaaDakS56Ijm7JJ8gVpGxPI3jgGAhAAAeFF0ubC+D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3593587},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"ff30bb4cc08ecb8d7e418e68a11509e474dbd2f7","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.0_1756365383537_0.5525759075163508","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@akshar-technosoft/ui","version":"1.0.1","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.1","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"34878e15c50cbdb453d33fcb19577e72ddfaac8b","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.1.tgz","fileCount":308,"integrity":"sha512-2iAzAU0T03RaGop45hoVygr0ba7r0oMVm5ZxjHqBuOzFuln4ULW0Gew1w5GCZA0eGsWMQ/6h3+U5mqE8VGNrPw==","signatures":[{"sig":"MEQCIB0Uof0fIWbSVfkSUzTMhBD7ogF0v38IogZengRlhZTjAiBsU+vINqmuiKKFk6wOs/VhMi7v1VUCBTkCAfQSISyrLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3522499},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"19b0f81ff4bf942c4d6369079d2dbf99fac1f80f","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.1_1756549809501_0.7332712466025912","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@akshar-technosoft/ui","version":"1.0.2","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.2","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"9b6bd5586ca240a917168c605b34b2b4509259c4","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.2.tgz","fileCount":308,"integrity":"sha512-w3YED1TT4STN4YCenmZhnOywNBFE3Lahn6K0Mq3XISXJVRPOLLi8Kn5zjc1gChVBje/ZWoJr2ltAZ24nhNeIjw==","signatures":[{"sig":"MEUCIQCxT+unkEnrC78OgmO0GCuGYRfzXf2sxu//w3rNb/x8fQIgNe0wi/WametViyQXfYwKsJ87O+x1MrcBXdIFz66Sm2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3539119},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"6729beedd708658f6c5a724ba40037e05afaaf0a","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.2_1756700307150_0.8690526117071358","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@akshar-technosoft/ui","version":"1.0.3","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.3","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"1de8151a99839c58174cb62913e6c9d981cd87a9","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.3.tgz","fileCount":320,"integrity":"sha512-ee1Bt8xTXeWGg3QaFvGyCGYRoKK2PH7fxxf3I6U60y1grhj2aoTlkex278Z2vKp4PBqlHjXrvlyW60KztbX6/Q==","signatures":[{"sig":"MEUCICeRwMsGfuNAEBapURJ4gV/7Wwy8FhnO3kb9Vok88otfAiEA8wNKhLZTSZmy8+ycFKKYUbErxFQgDRMQ5vrI+uWiEx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3882152},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"df18c1345efcae23e6db90ad3fababbe5e7258cf","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.3_1756704188862_0.40263942702972644","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@akshar-technosoft/ui","version":"1.0.4","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.4","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"8ace147244225de2596147a7490ada2a7e468c03","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.4.tgz","fileCount":326,"integrity":"sha512-0F3TOfsdY+ldBP8VamClw/zjvd2GfgeT5IC2QXi7KqZPrpm1Ot2H9qD1lhfeYy2RmyUzD13dXQK32B20cdTw4Q==","signatures":[{"sig":"MEUCIBfjgnLQ9OriJmXFkgW4VTGAD+d4yON7svXovBX5ZRKKAiEAywgzZNsjEieW+AZY+qrkjz8c18AjCoiGsL2wheO/Od0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3922111},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"cbad0051e2e9a905ad385fbd9bc11449c3ef9acd","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.4_1757747739529_0.8657048341690625","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@akshar-technosoft/ui","version":"1.0.5","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.5","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"fdd37db01b429bc1f53710449f24375878f6fe4a","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.5.tgz","fileCount":326,"integrity":"sha512-uzWDDIBmCQJ7mSGLYG5W8LdxyMe2CvW2bFn5ImuvW/bawX7duOvXWLngRkmrab86wg2gRvhrM7CXeUW1XzDhqg==","signatures":[{"sig":"MEUCIQCkEE56mFY7/CCMVpz6TsNMiwEk9aHwsjqOzawqKf3powIgd+IFE1oHY+xKn3aw2XKWUtKXtDjV/BRTC29JwYdz5Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3943854},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"ca697d12e7c9f52c0b6f29fec517f44eec33c147","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.5_1758197573745_0.973495820079866","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@akshar-technosoft/ui","version":"1.0.6","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.6","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"90fd70db88acd7ecf2763cbd3ab2024c359dbafe","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.6.tgz","fileCount":326,"integrity":"sha512-nvoUCZrm1vOIq3sHnyN1pyKDJxExlUYl53Qvdh/i4eZIfrYFd20NTy+sePR70Hk1cyzI01glEwUy7TJH4cnQ8w==","signatures":[{"sig":"MEUCIEAVG1+t6RQubB5TXWjWpC4rqX8PsbWUeSv2Tq9gsnBUAiEAyUR7Ij/HmwCMtTGiYOq4rbStbJCUm3rIzS48L0c57ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3944689},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"1e3a61ead01606a78ec5b1b9c937a146ba736b48","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.6_1758342639823_0.004279944209025555","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@akshar-technosoft/ui","version":"1.0.7","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.7","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"131e6690d27a830ed51768e331a76b78764bb451","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.7.tgz","fileCount":326,"integrity":"sha512-vaUv4Idf5k6OMsTWHpeFyuVSpjNMtZ3GPvKsGBgkrLGfZ+8hzV8Z1uuSd0v53ScRH5nKdJjbJlcFyV0lRonNSw==","signatures":[{"sig":"MEQCIFtCcWFVa5yDaVuiLDiDLhRQmLTddQZEANyM0MUjWbJEAiAeSghGGnw9CEtfqc8ViIOj8AxeLW/IpFVNmYynt7b0Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3979934},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"e12b4a7e3d19719056bb239f6bfdd3a391e7f1a4","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.7_1758359104012_0.2939111292002208","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@akshar-technosoft/ui","version":"1.0.8","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.8","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"cc5ae884638a5bdda27675ce508f88c0a4e77bd2","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.8.tgz","fileCount":326,"integrity":"sha512-7OMeonc0aVrDy+BmzATRxcdCsTINIVIQ9XZPRPwzPzNrOqcGm0kiuElmpmm05R72RT5XCEJbYpjnPm5uBiSfng==","signatures":[{"sig":"MEUCIQD1JSMdjlm6USUchnOIRc0aITxQNxfnypwGDPDdRg8TRQIgGzRz+O7mVC4aXY3VYBlrV3JF1mEk0RauMSGqTlQONOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3978041},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"443e948776d536a8e2bef619317c8e7a589afc0c","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.8_1758781089590_0.6891666462437707","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@akshar-technosoft/ui","version":"1.0.9","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.9","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"59bc200bca7b50c4369ea2724e8c0437c88d7326","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.9.tgz","fileCount":326,"integrity":"sha512-7KsDePGqZYvfSCmHC3ACpWuHOpAT0pSzst4tl7AtAR9kYS8apF/k6ncs7b5lurrkzwulBsa/8ufyUv6iTJyA6g==","signatures":[{"sig":"MEYCIQCawjogXhwHAlME9qNOloclXUu2oMt6cG382gnU3fl21gIhAO7jkJIW7LAvFTdMdD6iUc0XwFX2lSejAetavxqGjcGn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3978015},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"f5c7b026f010b09da481599a07e0ebf8282ea68f","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.9_1758865143517_0.06634250969689104","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@akshar-technosoft/ui","version":"1.0.10","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.10","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"973892efe502004afaaaea0b725fda252186ae25","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.10.tgz","fileCount":326,"integrity":"sha512-2LgkgCcvetwDejsAjnNkaYDp5Zj4lhWeXR+Lvl1+gTlYFI4Gwm6jHnDRD++wO3lwondrIozoc7Xa9i4a/udksg==","signatures":[{"sig":"MEYCIQD9XWzsgFb5u1oBRUC6GJgHSaZNpRIjp+B18HOqtjimCQIhALXJbJ3UQ4EW1y2hO0PePq7SyCe08q/Wf5EmgAKFBEEp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3979991},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"e6f88123bde0653acec71d0cbac1e9108563a0e3","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.10_1759144482374_0.7304503985675943","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@akshar-technosoft/ui","version":"1.0.11","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.11","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"4da365c03d1f09d21fdf243e5101c725aff9610c","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.11.tgz","fileCount":326,"integrity":"sha512-lQsbcYBNe4A6r445wKKu3mJ8M0RBKKYkr2lbgS97SgGxDdFniKSZd484awNCg8jW2FKHfju9sZbFBQSpCmkfeQ==","signatures":[{"sig":"MEUCIQCIbWDQAukpdbg1UrW4cTMdQlL8m+FlVLQApszzTtu6EAIgLdB7DDMi29ZyLxn/dAr4eBQY5vQbsLkkj9y9sxJHMsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4194725},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"835220e809ae45b63fb230e859df13736094d403","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.4.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.11_1759490017656_0.23433062774619162","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@akshar-technosoft/ui","version":"1.0.12","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.12","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"1a1bf63db6ca44b275ef62775875169b8ec1a5a7","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.12.tgz","fileCount":332,"integrity":"sha512-5S2AV5mjLWn77op84eON4FS6me/vbSayWW6Sq5aZFE0iRXiOp6Bk2Awo0VytC95ng9/I/GLbDS7wL1n8AU4rQg==","signatures":[{"sig":"MEUCIHX5Or1a+slWVnviuiRhmFzr+CCeAOR+d8LopdtvgRAmAiEAtnhAb+G4Y8rbkXolnAaEh1M0A+qGfEK6cLdruOV3OSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4197401},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"ef159ccc14c88f70e899f6076c17ddc9cbcc9220","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","@types/react-dom":"^19.2.1","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.12_1765022589757_0.6243955115533368","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@akshar-technosoft/ui","version":"1.0.13","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.13","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"a187d7bb07e56df91b8a885db8f74301255b9325","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.13.tgz","fileCount":332,"integrity":"sha512-XbrpR7l6wpr8qHGw44byhKJTLc3/yJfhEFYZ9CvGDb//xoZyPIvoyGvHKoS8MYQ+zXwpL/KR7ptX+EXemTgOOw==","signatures":[{"sig":"MEYCIQDMrdUgYn6wi/aI32/y1T9Jhz9tqbcpvEpnIalYSspPfQIhAO0DJOFhWMjbKChaLgZWWphODwwv/i0eHHWiOMy7Np36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4197841},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"bc147337fdff5e82ae7a51bf36e15d562a0bd9ea","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","radix-ui":"^1.4.3","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","@types/react-dom":"^19.2.1","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.13_1765023459446_0.7090494937978056","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@akshar-technosoft/ui","version":"1.0.14","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.14","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"41a57fc71d56afa4bdb963b6553d5b120a028027","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.14.tgz","fileCount":332,"integrity":"sha512-oOsgNoOpLCXlJRTqxbts1gedG2As4Lwhc+5zJiicv81jQS4Oc3RC67eH4Po/I+9BmKk/+AyqyPO/hlBHZVfz/w==","signatures":[{"sig":"MEQCIDc3KkJJ3c8eih011oRVjSmhfFR0Pv2h79rvH+FoYJeOAiAu2JPVAbo9/FXpT10xFcy2sWQ6b68myxupeA+mkkhgzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4264444},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"1de2db348762fece06edcd5d57375fb53dcd366a","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","@types/react-dom":"^19.2.1","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.14_1765959030766_0.8169802382784241","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@akshar-technosoft/ui","version":"1.0.15","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.15","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"8fbe9919d09ff206f28b78a0ae2613f51071c56d","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.15.tgz","fileCount":326,"integrity":"sha512-lH/wy9KBpbEh/+YHV3Gm4dBui+0CYT/8NRW4pIzF+sMNH8aAgEI4K9PFjMA4Mc3j/odANlm+yj/dKCMzlok9gw==","signatures":[{"sig":"MEUCIQC/Dc4UTs6Ege/flZL1h4rvsKAD/VY1bXIGfWbIlU6dywIgTQCxbTD796MRYQ0OkVhoPNBKosrW1tNx5aBSlyEtajc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294437},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"359c06f84d41968428d21a3d8ae8c997ea347149","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","@types/react-dom":"^19.2.1","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.15_1766057082563_0.26417488188015614","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@akshar-technosoft/ui","version":"1.0.16","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.16","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"b29b7fdfdc88254cfc8d28333f09fdd92f171674","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.16.tgz","fileCount":326,"integrity":"sha512-EyANzouv/287R8SuQzd4HuB8A9N78aC75qbhxTD7fmYK/R8udE97pOHYVoyAC7ya2fsUtvIO9vkMuJ84WouRxw==","signatures":[{"sig":"MEQCIGs+wF9gmw8hhjRH6UJCe6cdY5Qgr9qsV8PP+NC2XSAlAiAQWj8BWkaOwFyK2vKw0F/l3jLeORxYJFavbFAybaJfNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294425},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./dist/*.js"},"gitHead":"359c06f84d41968428d21a3d8ae8c997ea347149","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","eslint":"^9.33.0","prettier":"^3.6.2","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","@types/react-dom":"^19.2.1","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.1.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.1.1","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.16_1766057757441_0.9045954405031109","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@akshar-technosoft/ui","version":"1.0.17","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.17","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"05aa889cd92d7ddcd4b213f6f3ff097c876b7e59","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.17.tgz","fileCount":326,"integrity":"sha512-IQr5d4w80HhpXVMwM9kX5T6ZOPL6tLKp7aDleH0MAwumjeUDnJydVlc3mSKe5cPYVycfDbeA4NYBTu0UVoY8HA==","signatures":[{"sig":"MEQCIHPgEi/a8ah1qMwmit0Psqt0zLgkjjKxKZ0Suf7ZaKquAiAzYi+xytmtlLOQDSzUGzk7KZULmIMHcXgW+0WwPbq0hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4295353},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2a6158167537e33ce7cdd267d121dfa205bf879f","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":"^0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.17_1766555095547_0.07170148907232532","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@akshar-technosoft/ui","version":"1.0.18","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.18","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"caae61cb6da835616ffde14be302956fd0e855ac","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.18.tgz","fileCount":326,"integrity":"sha512-c1Q+JSucAtl2Ie+vtqo9WeR/gdnOPzMSqeV1WqvpqVdP6tzbTYh/mwoFKsStoOBbcFg8Dj1Jf8WKfhMao/3kzg==","signatures":[{"sig":"MEUCIQDQz1EO4+/anLBCci+iMFAIwxcpZLIjCRK0KUxnq244SwIgaIv7nhN+qVPfRRWtYwCla7frBSNAaHN6pB2entIs8M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4400132},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f501ebc402bcbf65222a68e8d9e7bdecdd84e7ca","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":"^0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.18_1766816983372_0.5133888535883848","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@akshar-technosoft/ui","version":"1.0.19","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.19","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"9c8416b9107dadd8aeab51af0e4ccbb402c6c539","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.19.tgz","fileCount":326,"integrity":"sha512-p8DkznBqRMM1K/4hIfublUMZnbE6Oc8Q2I/wYGkWBgaNktjgIssDmChTjwmSc9pMUisyWHzrd5fDNij2R1qXgA==","signatures":[{"sig":"MEYCIQCMepzCuGCbc06bPsQdWP03dyWaO9+mfzSH+fFQFdpgqgIhAKpN9Byz46gs683qz36eCQqzgHiOitZlLWE2Gs2RIIq8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4443217},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f501ebc402bcbf65222a68e8d9e7bdecdd84e7ca","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":"^0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.19_1769756044284_0.9638576266476451","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@akshar-technosoft/ui","version":"1.0.20","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.20","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"8297b60d1175382208e8c32eeec5f59778f47830","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.20.tgz","fileCount":326,"integrity":"sha512-yz4hsWofnt51NgGwdgKcJlw11kHZPXIFJArDlgY5toxsRZ4Ab5MiVeC6PSbJU92MaNE8JMJvKfqZF5TL+XH7nw==","signatures":[{"sig":"MEQCIAfbWjvFXwF07woh856k3Ly+Ivy5PaSxvCBKSXOWJvGOAiBDxJvONQZ5QfEOCOkU59R4GDAY4deMcwYLC7LfzN8+6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4443985},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f501ebc402bcbf65222a68e8d9e7bdecdd84e7ca","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":"^0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.20_1769756469774_0.4228378613669297","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@akshar-technosoft/ui","version":"1.0.21","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.21","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"6c95a94e980d0c3edc0704a0c427f05f3a769d97","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.21.tgz","fileCount":326,"integrity":"sha512-zFFdAYAvui/cGdfMyzE3v3Us9KdG7dgLBTqb02V9+o57AbQHHXvpYFElH1TgSC0fe5cUOu2uEmZXP2L2II2GXA==","signatures":[{"sig":"MEQCIEBg+NRaURN/kfri42Bjswf72N2AhrW04FcVLBUT28LPAiADtVdwi6iqLXog+4zF5mqCDqLSNgdyseSUdEdEegBRfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4467251},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f501ebc402bcbf65222a68e8d9e7bdecdd84e7ca","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":"^0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.21_1769757272790_0.8793212369676691","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@akshar-technosoft/ui","version":"1.0.22","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.22","maintainers":[{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"dd8e84eebc49a9c40e9b80ab4b74c7d2be66c583","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.22.tgz","fileCount":326,"integrity":"sha512-u9hN9yQspHQ4iynS3NPmFVL+4QHPuiwcLSExCT7Eyxi51HoM0PrSAcrjB5G/LR6HfqmZyF/LXFimQdDooaZx4w==","signatures":[{"sig":"MEUCIH5yTfVEw4jA7GD4PQOEPqFvGO4RMv06M7LMs1XdrHSpAiEA4X6HUiRAPWA12UOWWqi++eGC0LeQcYiWaUF3st9/Pr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4466106},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f501ebc402bcbf65222a68e8d9e7bdecdd84e7ca","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.6.2","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":"^0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.22_1769757580521_0.32212648706703306","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@akshar-technosoft/ui","version":"1.0.23","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.23","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"4d2eec92fe62490e82b91942b81acb79995e1609","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.23.tgz","fileCount":326,"integrity":"sha512-nHs0Gp5S4VWF9MjjsgN44ov4krBpcU2Lf0c8EacawdG93OjP/vGbDGXa/KR0LrKj3OLMMbP0Sd+oMPcbNR4oEQ==","signatures":[{"sig":"MEUCIGJ/PoWgrfs3QIkVKdhqAf4eGb3ETKhKUIYydDFY2dIeAiEAwkxkZdWLblQ1nGpETtAu28l62K8TNzskrLNUhN/DY28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4450332},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f501ebc402bcbf65222a68e8d9e7bdecdd84e7ca","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"11.9.0","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":"^0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.23_1775192510537_0.7361649676139097","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@akshar-technosoft/ui","version":"1.0.24","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.24","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"6adcafca85f2bf5c68285821424d8178330a95ce","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.24.tgz","fileCount":326,"integrity":"sha512-xVuIB0jCkyWD4th8GMVPwuFv/1bCiOY36c/mo3cM/1hr3yHhDC8fI3ZPcU2dntrSk/b5nWGHVagNbk08KH4/wg==","signatures":[{"sig":"MEQCIEx9sykDQeSgoegMA/00Ogkk4roCIw70LvQiFhqTc6pgAiBGQqvvXuK75jRat316/BSROZajqs5afLYeHszZ9/dUDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4450812},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c2dc5c3c0612c8b9cbf031ea482730285b86e26f","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"11.9.0","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":"^0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.24_1775193806469_0.8904796728520024","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@akshar-technosoft/ui","version":"1.0.25","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.0.25","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"6d3048737591abecde2b779138d5d748473c9e03","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.0.25.tgz","fileCount":326,"integrity":"sha512-ROD/4aRCtDGHBN6Nw6tXA1SVScNiKa2w/jdqHWJBtM9SuCNOQim3zKLDNAmZZ0h1ZYKr5Ge1o72lxQ9bEnvj4Q==","signatures":[{"sig":"MEYCIQDyDQx6DgpWl7yrfppI0e+Sby+jTUw4xwwfEJkdKU79UgIhAI171HQ8MNtuvIVeHmoq3DNry8Az3cTjjSDPbLE672iR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4466598},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"97d7d4e14d2a892f07867d09cd05d41db1afedce","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.9.0","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":"^0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.25_1776148485692_0.8840809913598062","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@akshar-technosoft/ui","version":"1.1.0","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.1.0","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"1335715d8c96a34fe52c4cafb0f05c747e8145b4","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.1.0.tgz","fileCount":26,"integrity":"sha512-gMjOtmR83yR2BXBlxNPcOZUIVkE8ZsUlxEqekQ4lPalJKY+Rwr3+QkM3BgOxl6akfRBm/YGOzGLW3F5emqGkog==","signatures":[{"sig":"MEYCIQC+3swJnv1QThESrbO2yyOOVVcFDh099oDfPuX7aU6+UwIhAMKIxLsoqLymB8j/74Zj7Akn7I3rITpQVlUFBd1sktsZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158712},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e7fe4877d129a6e9d3200acf2620d7daee6cbfa3","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"10.9.7","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.0_1783405885139_0.698849521441862","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@akshar-technosoft/ui","version":"1.1.1","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.1.1","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"785fa62303c56dedb51b7a9db8b38f5c359d36f7","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.1.1.tgz","fileCount":26,"integrity":"sha512-muvK+Emw17f99R56qiNcwn42piX6KNRYIWZQO47OX72QzU6pIxKfFFEPJ8mHwfIGDpi9qC3VTdJuZRKUPdVnmQ==","signatures":[{"sig":"MEUCIQDVeXEHwGxruRscd0+iG5Rjcb0zgiRu0WqW+D40vrU5zQIgKpQXkPZNoSVGHpoWMAaEsopNwV/z1a5nMp4YA9a9fvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164550},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"44c80d43028693af302f091b56944529dbe9f482","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"10.9.7","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.1_1783422528625_0.9697631307170707","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@akshar-technosoft/ui","version":"1.1.2","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.1.2","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"54c8a88c8ca440b01538a847007e522999f25eb4","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.1.2.tgz","fileCount":26,"integrity":"sha512-J/QeamUhCyEi9IKiUto+aDhIOHv/lnZY/KiqOKLFjobO+EX/coY8y3T4oaQIcPfhZj44s1GAheQc6zc5xDsrsg==","signatures":[{"sig":"MEQCIHINDnYEASsPJ+yH2rIR9YDtNcDXbWH1RS0qsaF/NOK4AiBHkMsVq7PF4mKNBlAJp/wXM0iL8ouhpZurOSX/3KRPiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164578},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0d7f6e62900577998b53347495b79b4f88f1c5da","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"10.9.7","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.2_1783487774377_0.5964353585212339","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@akshar-technosoft/ui","version":"1.1.3","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.1.3","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"a52d9be34030dac2f80ae3cb15359e34439b937e","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.1.3.tgz","fileCount":26,"integrity":"sha512-2GCrzJjPF5W0aIEjIdHo2V/Jsm5sJ63c3hxna2D6yzmBgTsUT7pr751KFu7Vnh0ZJicV5W4L/QKj0eVAAYDFyw==","signatures":[{"sig":"MEUCIQD9fDonuIvz7ADQOQkYsNmRPumkpQtVFJ3PASocnz51pAIgYmBy6OjcSGeXFdsjtHF3TVl/LwS58aCSOQYQ0XVbrfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164578},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"984ee7e3ef70cc162717636b9b39285cca7410e9","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"10.9.7","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.3_1783489317637_0.7910702107688927","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@akshar-technosoft/ui","version":"1.1.4","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.1.4","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"4dc00e4ac32b7b691c8727cc5cc72a5076ee95b9","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.1.4.tgz","fileCount":26,"integrity":"sha512-yMJf4tK9G/oDS97IckDYZkOlfJHz4wd02JltlhrVPN88KnGMe9QUpGt5P4atpxqNGvHyev61Y2+nq9cp9uUjDg==","signatures":[{"sig":"MEYCIQC7E9J1Ecqu3/5dje4TxLcgV+pPAmji1rJLEmDgqviYcAIhAJD+CJQxOfuIn28V8OEI2FN790rZ2UKJlbXo3p38KGgl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166742},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"caa76dc637764f9d1b3dd9fef6b29307bd4c4524","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"10.9.7","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.4_1783492202998_0.09263271698987019","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@akshar-technosoft/ui","version":"1.2.0","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.2.0","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"14a8c22ce5a294f39b6165f92fd9cd5460333679","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.2.0.tgz","fileCount":26,"integrity":"sha512-4N5aNXep2W9fK//7wd4A98K+ug8HwYPAqhBP19kvgEC0pR031JzfPIXQyAzw/lmG2te/bROYpiBpMfELTEGBvQ==","signatures":[{"sig":"MEQCIEvnay7xfqdc3XAdBWM0rBGd0NFCf7nnpg6wgex33ITuAiArYillZGrdRyUFJVwcfO9gnCTgNpPuZqtSGMJa0FdULg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174692},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"aed208a36fbb6c7b0135633b4140f4c93bae2f8d","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"10.9.7","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.0_1783506513189_0.614638130626165","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@akshar-technosoft/ui","version":"1.2.1","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.2.1","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"b567788b1ae4f8389d371ef5fc6d68a6b2afefda","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.2.1.tgz","fileCount":26,"integrity":"sha512-0euo2U7NeCf/8l2LidsX95B0Aod/0Ih1HcZ5An4/fgwO2ygb4lhKocK4VGdY1xj1p6pfsPZZd/i0UDFjBL9nRg==","signatures":[{"sig":"MEQCIG439aARpSEy8NbcrBD75s5AY+s0dklLMj+IaGAw/+TlAiBNK9nE+1QPl05MZoxNWAgLgRIiUaX3Aj242PVcb99Nsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1182431},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"91db622f04689ad1165550ddf887b65c921c245d","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"10.9.7","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.1_1783509269957_0.25921709157358963","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@akshar-technosoft/ui","version":"1.2.2","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.2.2","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"d009b60b0c12026fadb3d902232b8b4253ee966c","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.2.2.tgz","fileCount":26,"integrity":"sha512-1MPEk6pj/DxX/S32pz1gmqdApHhJqT4Aom3bQJjsi2Muw22lMBfW7NKFW2TwtgHITFrusymKSvp//O7nMFy2Gw==","signatures":[{"sig":"MEUCIQD4heix+8j9Oqbr5NRLs78m+4qgV2/ZZK2wCtGBhPhCCQIgKYPJH+0+ITf1cZ04iR6+f9ayK7VKwFtxJUU3eX+eg8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183897},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"02273945b87ca06f919932264cc0589f677bb97e","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"10.9.7","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.2_1783570265148_0.9072835516917692","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@akshar-technosoft/ui","version":"1.3.0","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.3.0","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"5fd214a06d34f6ff1dabd757a7c2f7858126eae5","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.3.0.tgz","fileCount":26,"integrity":"sha512-8o3XFAzyia/Rhp/DOBMilGIFBhEmq1rmx573VOBmUQkCuK/2as1+7iuR9RR55bkV70Wsb1zyTmzQBgMhm/CDaw==","signatures":[{"sig":"MEYCIQDH0dmQzhnEpka/aH2B/glM5IaRDvSYttwPthbD9SQpZAIhAPrGZ+O8lUc6mLSyXfMkdgz7QZZQTJoWR0nprAM5cjpE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1242556},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"624b8db7300490b3ddcb11a9293835074506bf5b","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"10.9.7","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.3.0_1783611171344_0.0331821384908777","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@akshar-technosoft/ui","version":"1.3.1","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.3.1","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"da46989f507ae074208a09de12cf7c48ace1db59","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.3.1.tgz","fileCount":26,"integrity":"sha512-23Ma2y06rIY0zgOu8GTfKmhK+pk3gR4FIr1kMfxzYnAlg+YL3J3lSUg8LsED7AL1BumvLkPllsG36a/DO6nFXQ==","signatures":[{"sig":"MEUCIQD1lw7yc4qiVda/8CbtpZwUfsMjP9yeEsMK9XAfmPkBaQIgas4nNE6kV3ckbEheyWhGTU4RpUhLlDmJIMI4yKqntxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245363},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d09dd087377136227af4f96b98684d9333fad6d8","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},"_npmVersion":"11.12.1","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.3.1_1784024243941_0.3974216030209978","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@akshar-technosoft/ui","version":"1.3.2","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.3.2","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"b04f4b43836d7eadf67ad1bae0b69d5c5833799d","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.3.2.tgz","fileCount":338,"integrity":"sha512-RwqO5Ido6f42q5dfe5phEJPTzDB68H5hQYvT7z0oXxkMWWJcKynBdVvwp5N9lafU1yFyxV+/Dny81j+IByahow==","signatures":[{"sig":"MEUCIQD9CFvIp/Dt4wfrttsIyEsND84K2FW9NY9lX8kexTLDnQIgFgAfz2nHrwQ8WZVj9eGUOp35XUyPRquS6bQhePqilc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4863993},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b68b98352f13cd218cb738ff628b216422ec33bb","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.16.0","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":">=1.0.0"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.3.2_1788322221440_0.2509224685026683","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@akshar-technosoft/ui","version":"1.3.3","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.3.3","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"72c134d4ea83c5a793c0540aeb48618f0997870b","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.3.3.tgz","fileCount":338,"integrity":"sha512-b6MLr3ZsakXcTGsflK3hr1n9jP/TgdFgfurYxH9ms94fIpdMRWLrEfVzCV4YzsblLAj0s7mw6SoBxf31YUS/Iw==","signatures":[{"sig":"MEQCIA9Em6NHDdiKNYyRYaXI1Thn0tmHVw82wUICq3II8FUWAiBsb+WfpG4IH/lxsK/d1IgTcvLKRAbhIYV6GVJUBJtQPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4862020},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d09dd087377136227af4f96b98684d9333fad6d8","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.16.0","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"file:../ats-router"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.3.3_1788326805306_0.4769347814094267","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@akshar-technosoft/ui","version":"1.3.4","keywords":["react","ui","components","library","radix-ui","tailwind"],"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","_id":"@akshar-technosoft/ui@1.3.4","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"dist":{"shasum":"b94768a51d773242e58d6f69130624e36e6ed2d7","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.3.4.tgz","fileCount":338,"integrity":"sha512-0EiYfNGHv5ztJFHD0Y+c8539eDzVSMcP4HAU9VLp9nv8sJo7p4S4r/xp/27QsV+S1zIptyx+q3v4lgmREza/rA==","signatures":[{"sig":"MEQCICBGo1+ZMx+2PbPLRAvhksfJ1Qxj1tLoI7IywliKniqlAiAvlgWREgzN+6gEa26lC/ioUiO7p3E9iIwSYG7Kz4GQ2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4861994},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1964f8d26cae2108bee89d8774c90ae520ec8165","scripts":{"dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","lint":"eslint src --ext .ts,.tsx","build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"_npmVersion":"11.16.0","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","tsup":"^8.5.0","vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","date-fns":"^4.1.0","prettier":"^3.6.2","radix-ui":"^1.4.3","react-dom":"^19.1.1","typescript":"^5.9.2","tailwindcss":"^4.1.12","@svgr/rollup":"^8.1.0","@types/react":"^19.2.2","lucide-react":">0.500.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","@types/react-dom":"^19.2.1","react-day-picker":"^9.9.0","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.1","@tanstack/react-table":"^8.21.3","eslint-config-prettier":"^10.1.8","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"1.0.1","@typescript-eslint/parser":"^8.40.0","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","react":"^19.2.1","date-fns":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.2.1","lucide-react":">=0.556.0","react-router":"^7.8.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","react-day-picker":"^9.9.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@akshar-technosoft/router":"1.0.1"},"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.3.4_1788747938721_0.053781222127371464","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@akshar-technosoft/ui","version":"1.3.5","description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","license":"MIT","author":{"name":"Tirth M. Jasoliya"},"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --clean --minify","build:css":"npx @tailwindcss/cli -i ./src/styles.css -o ./dist/styles.css --minify","dev":"tsup src/index.ts src/**/*.{ts,tsx} --dts --format esm,cjs --watch --clean","prepublishOnly":"npm run build && npm run type-check","type-check":"tsc --noEmit","lint":"eslint src --ext .ts,.tsx"},"peerDependencies":{"@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","framer-motion":"^12.23.12","lucide-react":">=0.556.0","react":"^19.2.1","react-dom":"^19.2.1","react-day-picker":"^9.9.0","react-router":"^7.8.0","radix-ui":"^1.4.3","tailwind-merge":"^3.3.1","@akshar-technosoft/router":"1.0.1"},"devDependencies":{"@svgr/rollup":"^8.1.0","@tailwindcss/postcss":"^4.1.12","@types/react":"^19.2.2","@types/react-dom":"^19.2.1","@typescript-eslint/eslint-plugin":"^8.40.0","@typescript-eslint/parser":"^8.40.0","@vitejs/plugin-react":"^5.0.1","eslint":"^9.33.0","eslint-config-prettier":"^10.1.8","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","prettier":"^3.6.2","tailwindcss":"^4.1.12","tsup":"^8.5.0","typescript":"^5.9.2","vite":"^7.1.3","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","framer-motion":"^12.23.12","lucide-react":">0.500.0","react":"^19.1.1","react-day-picker":"^9.9.0","react-dom":"^19.1.1","react-router":"^7.8.0","radix-ui":"^1.4.3","tailwind-merge":"^3.3.1","@akshar-technosoft/router":"1.0.1"},"keywords":["react","ui","components","library","radix-ui","tailwind"],"peerDependenciesMeta":{"@akshar-technosoft/router":{"optional":true}},"gitHead":"8f24f94b36767bd5b3a34b24605fb43e94303a94","_id":"@akshar-technosoft/ui@1.3.5","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-orbkOgkwNLcTzB4Keujhsg3c+IvuLa3xlXWCC4A4hILmVKCgYFFhvUsbUNqUUxqw78zh9Hii/toVw8iVAd4mEA==","shasum":"3a23b2336cd81c43237d431365d5a77e1660adf3","tarball":"https://registry.npmjs.org/@akshar-technosoft/ui/-/ui-1.3.5.tgz","fileCount":338,"unpackedSize":4862410,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCMJ1xVj9GGicMIrfsak4kGhgjSEcKmE/COYdvfdKkaPwIgNdk7ComppjfWXx7hy8xaDOVwosmVqc2cwyUqiyk1GZI="}]},"_npmUser":{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},"directories":{},"maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_1.3.5_1788937243864_0.5939855315451856"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-28T07:16:23.409Z","modified":"2026-09-09T07:00:44.292Z","1.0.0":"2025-08-28T07:16:23.773Z","1.0.1":"2025-08-30T10:30:09.756Z","1.0.2":"2025-09-01T04:18:27.381Z","1.0.3":"2025-09-01T05:23:09.112Z","1.0.4":"2025-09-13T07:15:39.735Z","1.0.5":"2025-09-18T12:12:53.972Z","1.0.6":"2025-09-20T04:30:40.048Z","1.0.7":"2025-09-20T09:05:04.289Z","1.0.8":"2025-09-25T06:18:09.848Z","1.0.9":"2025-09-26T05:39:03.762Z","1.0.10":"2025-09-29T11:14:42.590Z","1.0.11":"2025-10-03T11:13:37.903Z","1.0.12":"2025-12-06T12:03:09.969Z","1.0.13":"2025-12-06T12:17:39.693Z","1.0.14":"2025-12-17T08:10:30.952Z","1.0.15":"2025-12-18T11:24:42.756Z","1.0.16":"2025-12-18T11:35:57.624Z","1.0.17":"2025-12-24T05:44:55.752Z","1.0.18":"2025-12-27T06:29:43.608Z","1.0.19":"2026-01-30T06:54:04.531Z","1.0.20":"2026-01-30T07:01:10.005Z","1.0.21":"2026-01-30T07:14:32.984Z","1.0.22":"2026-01-30T07:19:40.737Z","1.0.23":"2026-04-03T05:01:50.705Z","1.0.24":"2026-04-03T05:23:26.691Z","1.0.25":"2026-04-14T06:34:45.959Z","1.1.0":"2026-07-07T06:31:25.326Z","1.1.1":"2026-07-07T11:08:48.799Z","1.1.2":"2026-07-08T05:16:14.538Z","1.1.3":"2026-07-08T05:41:57.792Z","1.1.4":"2026-07-08T06:30:03.166Z","1.2.0":"2026-07-08T10:28:33.411Z","1.2.1":"2026-07-08T11:14:30.144Z","1.2.2":"2026-07-09T04:11:05.340Z","1.3.0":"2026-07-09T15:32:51.516Z","1.3.1":"2026-07-14T10:17:24.102Z","1.3.2":"2026-09-02T04:10:21.606Z","1.3.3":"2026-09-02T05:26:45.487Z","1.3.4":"2026-09-07T02:25:38.957Z","1.3.5":"2026-09-09T07:00:44.021Z"},"author":{"name":"Tirth M. Jasoliya"},"license":"MIT","keywords":["react","ui","components","library","radix-ui","tailwind"],"description":"A complete end to end package made for handling complexity of layout and user interfaces of react application","maintainers":[{"name":"neet-0110","email":"neetdhameliya321@gmail.com"},{"name":"tirth_o7o4","email":"tirthjasoliyao7o4@gmail.com"},{"name":"vijay-sutariya","email":"akshartechnosofts@gmail.com"}],"readme":"# @akshar-technosoft/ui\n\nType-safe React component library for data-heavy ERP screens: a full-featured `DataTable`, a card/grid `DataTemplate`, a composable page-layout system and utility components. Built on TypeScript, Tailwind CSS v4, TanStack Table v8 and Radix.\n\n```bash\nnpm install @akshar-technosoft/ui\n```\n\nColors ride the app's theme CSS variables (`--sidebar`, `--border`, `--background`…), so the library reskins with the app theme automatically. The consuming app's Tailwind must scan this package (via `@source` or content config) so the classes compile.\n\n## Exports at a glance\n\n| Export | What it is |\n|---|---|\n| `DataTable`, `DataTableProps`, `GroupColumnDef` | The data table and its types |\n| `DataTableActionBar`, `DataTableActionBarAction`, `DataTableActionBarSelection` | Floating bulk-action bar for selected rows |\n| `getTableExportView`, `TableExportView`, `TableExportColumn` | Export snapshot builder (see [Export](#export)) |\n| `readPersistedExternal`, `useTableFilterParam`, `FilterKeys`, `PersistConfig`, `PersistGroupRegistry`, `PersistGroupId`, `PersistSlotId`, `PersistSlotFor` | Persist + URL-sync helpers (see [Persist](#persist)) |\n| `DataTemplate`, `DataTemplateProps` + action-bar components | Card/grid sibling of DataTable |\n| `AppContainer`, `AppHeader`, `AppContent`, `AppContentHeader`, `AppContentFooter`, `AppSheet`, `AppFooter` | Page layout system |\n| `GeneralHelper` | Static utils: `formatDate`, `formatINR`, `toProperCase`, `copyToClipboard`, `CopyToClipboard`, `StatusBadge` |\n| `Loader`, `ErrorComponent`, `NotFound`, `Unauthorized`, `OfflineUI`, `CurrencyTransfer` | Full-area state screens |\n\nThe JSDoc in `data-table-types.ts` is the authoritative per-prop reference; hover any prop in the IDE. This README explains how the pieces fit and the recipes that aren't obvious from types.\n\n---\n\n# DataTable\n\nA client-side table: hand it `data`, it filters/sorts/paginates in memory. Server-side filtering is opt-in per filter (see [External filters](#external-server-filters)). Everything is plain props — no context, no provider.\n\n## Quick start\n\n```tsx\n<DataTable\n  data={items}\n  columns={columns}\n  settings={{ showToolbar: true }}\n  pagination={{}}\n  filters={[{ key: \"Status\", type: \"select\", placeholder: \"Status\", options: statusOptions }]}\n  getRowId={(row) => String(row.Code)}\n/>\n```\n\n## Columns\n\nColumns are TanStack `ColumnDef`s plus extras (`GroupColumnDef`). The three identity fields, and when each is needed:\n\n| Field | What it does | When you need it |\n|---|---|---|\n| `accessorKey` | Points at a data field (dot paths like `\"Party.Name\"` work). Becomes the column id AND the value source for sorting, filtering, global search and export. | The normal case: the column shows one field. |\n| `accessorFn` | Computes the column's value from the whole row. | The cell renders a composite (several fields together) but sorting / global search / export should still see it. |\n| `id` | Explicit identity string. | Required when there is no `accessorKey` (display-only or `accessorFn` columns). It's what filters, aggregations and the Columns menu reference. |\n\n`cell` controls **rendering only**. A column with just `id` + `cell` (an actions column, a JSX-composed cell) is invisible to sorting, global search and export — right for actions, usually wrong for composite data cells.\n\n**Recipe — composite cell that global search can find.** A cell printing `LotNo`, `SKU` and `Category` together: give the column an `accessorFn` joining them. No filter config needed — global search matches accessor values.\n\n```tsx\n{\n  id: \"lotInfo\",\n  accessorFn: (row) => `${row.LotNo} ${row.SKU} ${row.Category}`,\n  header: \"Lot / SKU\",\n  cell: ({ row }) => <LotCell data={row.original} />,\n}\n```\n\nExtras on `GroupColumnDef`:\n\n- `headerAlign: 'left' | 'center' | 'right'` — header alignment (body cell alignment is your `cell`'s business).\n- `columns: [...]` — nested columns under a grouped header row.\n- `enablePinning: false` — remove this column from the pin menu.\n- `enableColumnVisibility: false` — per-column override for `settings.enableColumnVisibility`; keeps this one column out of the Columns menu and the header `⋯` menu's Hide entry, table-wide toggling stays on for the rest. Same field as TanStack's native `enableHiding` — set either, not both.\n- `enableHeaderMenu: false` — hide the header's `⋯` options menu on this column entirely, regardless of what sorting/pinning/hiding would otherwise show. For a column that shouldn't offer the menu at all (an actions column, say) instead of disabling sorting and pinning separately just to make the dots go away.\n- `reserveMenuSpace: true` — reserve real space for the sort chevron / `⋯` menu instead of letting them float as a hover-only overlay. Opt in only for a column with a custom interactive `header` (your own button) that the overlay would otherwise sit on top of — everywhere else hover reserves nothing on purpose (no layout shift).\n- `customFooter: { content, align, className }` — a custom footer cell; `content` may be `(table) => ReactNode`. Beats the column's aggregation display.\n- `exportValue` / `exportHeader` — see [Export](#export).\n- `size` — fixed width in px; without it the column auto-sizes. Columns/Aggregations menus derive display names from the column id (`Party_Name` → \"Party Name\").\n\n## Sorting\n\nOn by default (`settings.enableSorting`, table-wide). Clicking a sortable header cycles asc → desc → clear; the header's `⋯` menu offers Sort Ascending / Sort Descending / Clear Sort explicitly (the active one disabled). The active direction shows as an arrow at the header's right edge; the `⋯` button and a faint sort hint appear on hover in a gradient overlay (no space is reserved, no text shifts). Clicks on interactive elements inside custom JSX headers do not sort.\n\nTwo levels, both named `enableSorting`, and they AND together — table-level can't be overridden back on per-column:\n- `settings.enableSorting: false` (table-level) kills sorting everywhere — no column can re-enable itself with `enableSorting: true`.\n- A column's own `enableSorting: false` turns sorting off for just that column, table-wide sorting stays on for the rest. This is the normal way to make specific columns unsortable — leave `settings.enableSorting` alone (default on) and opt individual columns out, not the other way around.\n\nThe serial \"No.\" column sorts by display index — rarely meaningful.\n\n## Filters — the full story\n\nThe `filters` prop renders toolbar controls. **Filters live in the toolbar, so nothing renders without `settings.showToolbar: true`** (a dev warning fires) — the most common \"my filter is missing\" cause.\n\nA filter takes one of two shapes:\n\n### 1. Path filter — `key` (the common case)\n\n`key` is a **dot path into the row data** (validated against your row type). It is NOT a column id, although the two often coincide. What happens depends on whether a column already owns that path:\n\n- A column with the same `accessorKey` exists → the filter drives that column. Zero extra setup.\n- No column owns the path → the table **auto-generates a hidden filter-only column** for it. You never touch `columns`.\n\n```tsx\nfilters={[\n  { key: \"PartyDetails.Name\", placeholder: \"Party\" },              // text contains (default)\n  { key: \"Status\", type: \"select\", placeholder: \"Status\", options },\n  { key: \"Date\", type: \"daterange\", placeholder: \"Date\", externalSearch: true },\n]}\n```\n\nHidden filter-only column internals (why they're free): they never render a cell (no render cost), do work only while their filter holds a value, are excluded from global search (no matches on data the user can't see) and from the Columns menu.\n\n### 2. Custom filter — `id` + `filterFn`\n\nWhen the match is not a plain contains on one field — a cell holding an **array of objects**, or one control matching **across several fields** — you own the predicate. `filterFn(row, value)` receives the full row original and returns whether it passes. `id` is any unique string (need not be a real field). It also rides a hidden filter-only column and AND-combines with everything else.\n\n```tsx\n{\n  id: \"lotNo\", type: \"text\", placeholder: \"Lot No\",\n  filterFn: (row, v) =>\n    row.OrderCodeJson.some(l => String(l.LotNo).toLowerCase().includes(String(v).toLowerCase())),\n}\n```\n\n### Recipe — one cell, two different filters\n\nA cell shows Party and City together; you want independent Party and City filters. The cell is one column, but filters target **data paths**, not columns — declare two filters and you're done:\n\n```tsx\nfilters={[\n  { key: \"Party.Name\", placeholder: \"Party\" },\n  { key: \"Party.City\", placeholder: \"City\" },\n]}\n```\n\nEach rides its own hidden filter-only column (or a real column if one owns the path). They AND-combine. The visible cell is untouched. If the cell should ALSO match in global search, that's the separate `accessorFn` recipe under [Columns](#columns).\n\n### Required vs optional\n\nRequired: `placeholder`, plus either `key` (path filter) or `id` + `filterFn` (custom filter). Everything else defaults:\n\n| Field | Default | Notes |\n|---|---|---|\n| `type` | `\"text\"` | `text` (case-insensitive contains) · `select` (needs `options`, matched exactly) · `date` / `daterange` (picker, `dateFormat` for display) · `number` |\n| `placement` | `\"bar\"` | `\"menu\"` collapses the control into the global search's field picker; while active it shows a removable chip (`settings.showFilterChips`) |\n| `externalSearch` | `false` | Run on the server instead (below) |\n| `width`, `icon` | — | Cosmetic (width = Tailwind class on the control wrapper) |\n| `shared`, `persist` | — / `true` | See [Persist](#persist) |\n\n### External (server) filters\n\n`externalSearch: true` = the value is **never applied to in-memory rows**; all staged external values are handed to `onExternalSearch(values)` so you re-query the API. Commit points are the control's natural ones: `select` fires on pick, `date`/`daterange` on Apply, `text` after a 500ms debounce. `values` is a map keyed by filter identity (`key`/`id`).\n\n```tsx\nonExternalSearch={(values) => setSearchFilters(values)}   // feed your query params\n```\n\n**Why one table-level callback and not per-filter?** A server query is ONE request carrying all params. Every commit hands you the **complete staged map** — with two external filters (say `Date` and `PartyName`), picking a date fires `{ Date: {...} }`, then typing a party fires `{ Date: {...}, PartyName: \"xy\" }`: both values together, every time. The page builds params in one place and runs one query; any number of external filters just adds keys to the same map. Clearing fires `{}`.\n\nLocal and external filters mix freely on one table: external narrows what you fetch, local narrows the fetched rows.\n\n### Global search & the field picker\n\n`enableGlobalFilter` (default on) renders the search box. It matches **accessor columns only** — a `cell`-only column is invisible to it (see the `accessorFn` recipe). It needs `enableFiltering` (the engine) to actually remove rows.\n\nWhen any filter has `placement: 'menu'`, a **field picker** appears on the search box automatically: \"All Fields\" plus each menu filter. Picking a field swaps the free-text box for that filter's native typed control (select/date/etc.) and clears the free text so the two don't stack. `settings.groupedFilterLabel` renames the \"all\" label. Menu-placement filters with `enableGlobalFilter` off are unreachable (dev warning).\n\n### Clearing\n\nA ghost \"Clear Filters\" button appears next to the controls whenever anything filters rows (column filters, global search, staged external values); the Settings menu has the same action. Clearing resets local filters, global search text, external values, the field picker AND the persisted snapshot (including this table's shared slots).\n\n## Pagination\n\nThe `pagination` prop's **presence enables it** — `{}` for defaults, omit to render all rows.\n\n```tsx\npagination={{ pageSize: 25, pageSizeOptions: [10, 25, 50, -1], showPageNumbers: true }}\n```\n\nDefaults: `pageSize: 10`, `pageSizeOptions: [10, 25, 50, 100, -1]`. `-1` renders \"All\"; `[]` hides the size selector. `showInfo` (default true) prints \"Showing X to Y of Z\". `showPageNumbers` (default false) adds numbered buttons with an ellipsis window; otherwise prev/next only.\n\n## Selection\n\n`enableRowSelection` (default on) adds the leading checkbox column.\n\n- `selectionMode: \"multiple\"` (default) — checkboxes + a select-all header checkbox (indeterminate when partial; `enableHeaderCheckbox: false` greys it while per-row stays usable). `\"single\"` — radio, whole row clickable, previous selection cleared; `showCheckbox: false` hides the radio but keeps the row clickable.\n- `isRowSelectable={(row) => boolean}` — failing rows grey out, select-all skips them, `onRowSelectionChange` never reports them.\n- `onRowSelectionChange={(rows) => …}` — selected row originals on every change.\n- `defaultSelectedRows={(row) => boolean}` — uncontrolled prefill, seeded once after the first non-empty data load, selectable rows only; re-seed by remounting with a React `key`.\n\n**`getRowId` — read this if selection ever \"moves\" to the wrong rows.** Without it, selection is keyed by array index: any refetch/reorder/insert makes index 2 a different record, and the wrong rows light up. Point it at your record's identity — required for reliable `defaultSelectedRows` too:\n\n```tsx\ngetRowId={(row) => String(row.Code)}\ngetRowId={(row) => `${row.Code}-${row.Type}`}   // unique only as a pair\n```\n\nBulk actions on selected rows — the action bar via the render-prop. It portals to `document.body`, floats bottom-center, auto-shows while anything is selected, and Escape clears the selection:\n\n```tsx\n<DataTable ...>\n  {(table) => (\n    <DataTableActionBar table={table}>\n      <DataTableActionBarSelection table={table} />   {/* \"N selected\" + clear */}\n      <DataTableActionBarAction tooltip=\"Issue\" isPending={busy} onClick={...}>\n        Issue\n      </DataTableActionBarAction>\n    </DataTableActionBar>\n  )}\n</DataTable>\n```\n\n## Aggregations\n\nParent-controlled footer computations over the **filtered** rows: `sum`, `average`, `min`, `max`, `count`, `unique`, `median`.\n\n```tsx\nconst [aggs, setAggs] = useState<AggregationConfigMap<Row>>({\n  Qty: { enabled: true, functions: [\"sum\"] },\n});\n\n<DataTable\n  aggregations={aggs}\n  onAggregationChange={(colId, config) => setAggs(prev => ({ ...prev, [colId]: config }))}\n/>\n```\n\nThe sticky footer row appears when any config is `enabled`; the serial column's footer cell then shows the total row count. Non-numeric cells are dropped (not coerced to 0). `config.accessor` overrides the value source; `config.format(value, func)` overrides display (default: counts as integers, others 2 decimals). A column's `customFooter` wins over its aggregation display, and the header shows a small calculator icon on aggregated columns.\n\nThe toolbar's **Aggregations menu** (user-facing toggles, per-column function submenu) renders only with `onAggregationChange` + `showToolbar` + at least one aggregatable column — auto-detected by sampling the first rows for numeric values, or forced with `meta: { aggregatable: true }` on the column.\n\n## Pinning, visibility, resizing\n\n- **Pinning** (`enableColumnPinning`, default on): per-column via the header `⋯` menu (Pin Right / Unpin), bulk reset in the Settings menu. Serial and select columns are always pinned left and re-asserted on every change. A pinned column is clamped to its live rendered width so sticky offsets stay true.\n- **Visibility** (`settings.enableColumnVisibility`, default on): the toolbar Columns menu toggles columns (grouped columns listed under their group); the header `⋯` menu offers Hide. Un-hiding lives only in the Columns menu — a hidden column has no header to click. Per-column `enableColumnVisibility: false` (or TanStack's native `enableHiding: false`, same thing) keeps that one column out of all of it.\n- **Header menu** (`⋯`): appears whenever a column can sort, pin, or hide — whichever of those is on drives it, nothing to configure directly. `enableHeaderMenu: false` on a column suppresses the `⋯` unconditionally, even if sort/pin/hide are on; the sort chevron and click-to-sort are unaffected (that's `enableSorting`'s call, not the menu's).\n- **Resizing** (`enableColumnResizing`, default OFF): live drag handles on header right edges. Pinned columns are size-locked — resize first, pin after.\n\n## Persist\n\nOpt-in state persistence across unmount/back-navigation, **and** the URL query string:\n\n```tsx\npersist=\"qc-completed\"                                        // shorthand for { key }\npersist={{ key: \"qc-completed\", group: \"inhouse\", local: true }}\n```\n\n**Persists:** column filter values, global search text, the field-picker selection, external (server) filter values, pagination (`pagination: false` to skip page state). **Never persists:** selection, sorting, visibility, pinning, sizing.\n\n**Three legs, one consistency rule:** in-memory (always, whenever `persist` is set) + the URL query string (always) + localStorage (opt-in via `local: true`). While a persist-enabled table is mounted, **mem and the URL always mirror each other** — mem is the primary; `local: true` folds localStorage into the same guarantee. This is what makes each of the following work without you wiring anything:\n\n- Filter something, navigate away (even a bare nav-link click to the same route, no remount), come back — filter AND url both restored, always in sync.\n- Filter something, hit refresh — the URL alone survives it, no `local` needed.\n- Share/bookmark a URL with `?LotNo=X` — deep-links straight into a pre-filtered table.\n- `local: true` additionally survives a full close/reopen of the browser (URL alone doesn't).\n\n**The one protocol you should know if you're driving the URL yourself** (`useTableFilterParam`, a manual `setSearchParams`, a `<TypedLink>` with a query): an **absent** param is never treated as a delete — a bare navigation naturally drops the query string without the table's state changing, so on remount/re-render a missing param gets **restored** into the URL from mem, not treated as \"user cleared it.\" To actually clear a filter from outside the table, write the param **present but empty** (`?LotNo=`) — `useTableFilterParam`'s setter already does this for you.\n\n**How it works otherwise:** values are stored per **filter identity** (`key`/`id`), not as raw table state, in an in-memory map — a refresh with no `local` starts clean except for whatever the URL still carries. `local: true` mirrors to localStorage (`atsui:tbl:v1:*`); note it's per-browser, not per-login, and not live across tabs (another already-open tab picks up a change on its next mount/navigation, not instantly). Restore is synchronous, seeded before first render — no flash of unfiltered data. Dates serialize as one URL param, ISO, comma-separated for a range (`?Date=2026-07-01,2026-07-09`). Per-filter opt-out: `persist: false` on that filter (excluded from mem, localStorage, AND the URL).\n\n**`key` must be app-unique.** Two mounted tables on one key overwrite each other's state (dev warning). One page with two tables = two keys. Two DIFFERENT tables sharing a filter id (or both using the global search) on the SAME route will cross-talk through the URL, since query params are one flat namespace per page — usually not a real scenario since that'd mean two tables on one screen filtering the same field.\n\n### Reading/writing a table's filter from OUTSIDE it\n\n`useTableFilterParam(filters, key)` gives you a live, typed `[value, setValue]` for one filter — typed straight off the same `filters` array you already pass to `<DataTable>`, no separate registry to keep in sync. Works because of the URL-mirror guarantee above: reading the URL param IS reading the filter's live value.\n\n```tsx\nconst [lotNo, setLotNo] = useTableFilterParam(lotReportFilters, \"LotNo\")\n// lotNo: string | undefined — live, updates as the table's own filter changes\n// setLotNo(undefined) clears it (writes the present-but-empty param, not a delete)\n```\n\n### Shared slots — one value across pages\n\n`shared: \"party\"` on a filter publishes its VALUE into a named slot; every table in the same `persist.group` with a filter bound to that slot picks it up — even when the pages use different filter `key`s, or one side is an `externalSearch` filter (values are stored by identity, which is what makes this possible). Search a party on one page; the next page in the group opens already filtered to it. Two tables mounted at once live-sync through the slot. Shared filters also go through the URL leg (a redirect from OUTSIDE the group has no other way to reach a `shared` filter), so the same absent-vs-empty protocol above applies to them too.\n\n`shared` REQUIRES `persist.group`. Slots never cross groups — \"party\" in group `inhouse` is not \"party\" in `sales`. A `shared` filter on a group-less table is inert and warns.\n\n### Typing `group` / `shared` — the registry file\n\nAugment `PersistGroupRegistry` once and both become validated unions instead of plain strings:\n\n```ts\n// src/types/table-persist.d.ts\ndeclare module \"@akshar-technosoft/ui\" {\n  interface PersistGroupRegistry {\n    inhouse: \"party\" | \"material\";\n    sales: \"party\";\n  }\n}\n```\n\nAfter this `group: \"inhose\"` is a compile error, and `shared` autocompletes/type-checks against **only that one table's own group's slots** — not the app-wide union of every group's slots. That narrowing is automatic when `filters` is written inline in JSX alongside `persist`:\n\n```tsx\n<DataTable\n  persist={{ key: \"qc-completed\", group: \"inhouse\" }}\n  filters={[\n    { key: \"PartyCode\", placeholder: \"Party\", shared: \"party\" },   // ✓ autocompletes \"party\" | \"material\"\n  ]}\n/>\n```\n\nIt does **NOT** auto-narrow when `filters` is a separately declared `const` — the common pattern in this codebase — because that array gets its type at its own declaration, independent of a `persist` prop written later in the same component. Pass the group as `DataTableProps`'s **second** type parameter there:\n\n```tsx\n// QualityCheckPending.tsx — table's persist.group is \"QC\"\nconst filters: DataTableProps<ORPReportQualityCheckType, \"QC\">[\"filters\"] = [\n  { key: \"Code\", placeholder: \"Taka No.\", type: \"text\" },\n  { key: \"RefNo\", placeholder: \"Ref No\", type: \"text\", shared: \"taka\" },   // ← now autocompletes/checks against ONLY group \"QC\"'s slots (\"taka\"), not every group's\n  // ...\n]\n```\n\nWithout the `, \"QC\"` the array still compiles (falls back to the broad union of every group's slots, same as before this existed) — the second type param is what turns that into a real, group-scoped check.\n\n### The double API call, and how to fix it\n\nWith persisted **external** filters, mount order is: the page fires its default query → the table replays restored external values through `onExternalSearch` → the page queries AGAIN with filters. Two requests, the first wasted.\n\n**Fix A (proper):** seed the page's initial query params from the persisted values, so the FIRST request already carries them:\n\n```tsx\nimport { readPersistedExternal } from \"@akshar-technosoft/ui\";\n\n// before — default query fires unfiltered, then re-fires filtered\nconst [params, setParams] = useState({ Status: \"Pending\" });\n\n// after — first query is already filtered\nconst [params, setParams] = useState(() => ({\n  Status: \"Pending\",\n  ...readPersistedExternal(\"qc-completed\"),   // same key as the table's persist\n}));\n```\n\nThe mount replay then commits the same values the query already used; with React Query the identical query key dedupes, and a manual fetch effect should compare params before refetching.\n\n**Fix B (pragmatic):** don't persist that filter — `persist: false` on the external filter. The rest of the table still persists; the server filter starts clean each visit. Right when the double call is cheaper than the wiring.\n\n## Export\n\nThe table never writes files. It hands you a clean snapshot and the app owns the writer — per-page, fully customizable Excel/CSV builders, no spreadsheet dependency inside the library:\n\n```tsx\nonExport={(data, view) => buildQcExcel(view)}   // Settings menu > Export (item appears only when onExport is passed)\n\n// or anywhere you hold the table instance (onTableReady / children render-prop):\nconst view = getTableExportView(table);\n```\n\n**What the two arguments are:**\n\n- `data: T[]` — the filtered + sorted **row originals** (your objects, all pages, not just the visible one). It is literally `view.originals` — kept as the first arg so simple handlers can ignore `view`.\n- `view: TableExportView<T>` — the ready-to-write snapshot:\n\n```ts\n{\n  columns: [                       // VISIBLE columns only, in display + pin order,\n    { id: \"FullCPOSrNo\", header: \"Order No.\" },   // select/serialNumber excluded;\n    { id: \"Qty\",         header: \"Qty\" },         // header = exportHeader ?? string header ?? id\n  ],\n  rows: [                          // one array per row, values in `columns` order,\n    [\"CPO-101\", 250],              // native types kept (number/Date/boolean — real\n    [\"CPO-102\", 480],              // Excel cells, not strings)\n  ],\n  originals: [ {...}, {...} ],     // same rows as objects, same order as `rows`\n}\n```\n\nRows come from the pre-pagination model: filtered and sorted, ALL pages. Typical writer: header row from `view.columns.map(c => c.header)`, data rows straight from `view.rows`; reach into `view.originals` when the sheet needs fields that aren't visible columns.\n\nA column is included when it has an accessor or `exportValue`. Display-only columns are skipped unless `exportValue` supplies a flat value — also the tool for JSX composite cells:\n\n```tsx\nexportValue: (row) => `${row.RefNo} (${GeneralHelper.formatDate(row.RefDate)})`,\nexportHeader: \"Reference\",     // needed only when `header` is JSX\n```\n\n## Toolbar & the Settings menu\n\n`showToolbar` (default OFF) is the largest master switch — it hosts the bar filters + chips + Clear Filters, the global search with field picker, the Aggregations menu, the Columns menu, the Settings menu and Refresh (`onRefresh`, disabled while `loading`). The header's per-column `⋯` menus work without it. The whole toolbar is one wrap row: overflowing controls drop line by line, the right cluster stays right-aligned.\n\n`toolbarPosition: 'above-header' | 'below-header'` moves the toolbar inside the card as a sticky band that stacks with the `header` prop (band heights are measured at runtime for correct sticky offsets).\n\nSettings (gear) menu: Export (when `onExport` given) · Clear All Sorting · Clear All Filters · Clear Aggregations · Reset All Pinning — each disabled while there's nothing to clear.\n\n## Settings reference\n\nTaxonomy: `show*` = a UI element/region is visible · `enable*` = a capability is on · bare adjectives = presentation.\n\n| Setting | Default | Notes |\n|---|---|---|\n| `showHeader` | `true` | Off also removes sorting/pin/resize (they live in the header) |\n| `showToolbar` | `false` | Master for search/filters/menus (above) |\n| `showSerialNumbers` | `true` | \"No.\" column — position in current view, not a record id |\n| `showCheckbox` | `true` | Single-mode radio visibility (row stays clickable) |\n| `showFilterChips` | `true` | Chips for active `placement:'menu'` filters |\n| `enableSorting` | `true` | Header click cycle + `⋯` menu |\n| `enableFiltering` | `true` | The engine; off = boxes render but no rows are removed |\n| `enableGlobalFilter` | `true` | Search box (accessor columns only) |\n| `enableColumnVisibility` | `true` | Columns menu + per-column Hide |\n| `enableRowSelection` | `true` | Master for the whole selection group |\n| `enableColumnResizing` | `false` | Live drag handles |\n| `enableColumnPinning` | `true` | Master for pinning |\n| `enableHeaderCheckbox` | `true` | `false` greys select-all only |\n| `fixedCheckboxColumn` | `true` | Locks the select column's pin |\n| `selectionMode` | `\"multiple\"` | or `\"single\"` |\n| `striped` / `hoverable` / `compact` / `bordered` | `true` | Presentation |\n| `fullHeight` | `false` | Card flexes to a bounded parent height (pair with `maxHeight`) |\n| `toolbarPosition` | `'default'` | `'above-header'` / `'below-header'` |\n| `groupedFilterLabel` | `\"Global\"` | Field picker \"all\" label |\n\n## Complete props reference\n\nEvery prop `DataTable` accepts — this is the whole surface, nothing else exists:\n\n| Prop | Type | Default | What it does |\n|---|---|---|---|\n| `data` | `T[]` | required | Row data, rendered client-side |\n| `columns` | `GroupColumnDef<T>[]` | required | Column defs ([Columns](#columns)) |\n| `filters` | `FilterConfig<T>[]` | — | Toolbar filter controls ([Filters](#filters--the-full-story)) |\n| `pagination` | `PaginationConfig` | — | Presence enables paging ([Pagination](#pagination)) |\n| `settings` | `TableSettings` | `{}` | Feature/presentation toggles (table above) |\n| `header` | node or `{ content, align, className, showOnEmpty }` | — | Sticky title band inside the card; `showOnEmpty` (default true) keeps it on empty data |\n| `footer` | `ReactNode` | — | Sticky full-width bottom band |\n| `className` | `string` | — | Outer wrapper classes |\n| `maxHeight` | `string` | `\"100%\"` | Scroll container cap — what makes header/footer sticky |\n| `loading` | `boolean` | `false` | Spinner overlay over the card |\n| `error` | `string` | — | Replaces the table with an error card (+ Try Again when `onRefresh` given) |\n| `emptyMessage` | `string` | `\"No data available\"` | Empty-state text |\n| `onRowSelectionChange` | `(rows: T[]) => void` | — | Selected originals on every change ([Selection](#selection)) |\n| `onExport` | `(data, view) => void` | — | Enables the Settings-menu Export item ([Export](#export)) |\n| `onRefresh` | `() => void` | — | Toolbar Refresh button + error-card Try Again |\n| `onTableReady` | `(table) => void` | — | TanStack instance escape hatch; fires once per instance |\n| `children` | `(table) => ReactNode` | — | Render-prop (action bar etc.) |\n| `isRowSelectable` | `(row: T) => boolean` | — | Row-level selection gate |\n| `getRowId` | `(row, index) => string` | — | Stable row identity ([Selection](#selection)) |\n| `defaultSelectedRows` | `(row: T) => boolean` | — | Uncontrolled selection prefill, seeded once |\n| `onExternalSearch` | `(values) => void` | — | Server-filter commit callback ([External filters](#external-server-filters)) |\n| `aggregations` | `AggregationConfigMap<T>` | `{}` | Footer computations ([Aggregations](#aggregations)) |\n| `onAggregationChange` | `(columnId, config) => void` | — | Enables the toolbar Aggregations menu |\n| `rowClassName` | `(row: Row<T>) => string` | — | Per-row classes (status colouring) |\n| `persist` | `string \\| PersistConfig` | — | State persistence ([Persist](#persist)) |\n\n`FilterConfig` fields (per filter):\n\n| Field | Required | Notes |\n|---|---|---|\n| `placeholder` | yes | Label everywhere: control, chip, field picker |\n| `key` | one of | Data dot-path (path filter) |\n| `id` + `filterFn(row, value)` | one of | Custom predicate filter |\n| `type` | no (`\"text\"`) | `text` / `select` / `date` / `daterange` / `number` |\n| `options` | with `select` | `{ label, value }[]` |\n| `placement` | no (`\"bar\"`) | `\"menu\"` = behind the field picker + chip |\n| `externalSearch` | no (`false`) | Server-side |\n| `width`, `icon`, `dateFormat` | no | Cosmetic |\n| `shared` | no | Group-wide value slot (needs `persist.group`); typed against `DataTableProps`'s 2nd type param, see [Persist](#persist) |\n| `persist` | no (`true`) | `false` = exclude from persistence (mem, localStorage, AND the URL) |\n\n`GroupColumnDef` extras beyond TanStack: `headerAlign`, `columns`, `enablePinning`, `enableColumnVisibility`, `enableHeaderMenu`, `reserveMenuSpace`, `customFooter`, `exportValue`, `exportHeader` ([Columns](#columns)). `PersistConfig`: `key` (required), `group`, `local`, `pagination` ([Persist](#persist)). `AggregationConfig`: `enabled`, `functions`, `format`, `accessor` ([Aggregations](#aggregations)). `PaginationConfig`: `pageSize`, `pageSizeOptions`, `showInfo`, `showPageNumbers` ([Pagination](#pagination)).\n\nAction bar: `DataTableActionBar` takes `table`, `visible` (default: auto — shown while anything selected), `container` (portal target, default `document.body`) plus `motion.div` props; `DataTableActionBarAction` takes Button props plus `tooltip` and `isPending`; `DataTableActionBarSelection` takes `table`.\n\n## Troubleshooting\n\n- **Filter not rendering** → `settings.showToolbar: true` missing (dev warning fires).\n- **Global search can't find a value that's visibly on screen** → that column has no accessor; add `accessorFn`.\n- **A `key` filter does nothing** → the path doesn't match the data shape (it's a data path, not a column id).\n- **Wrong rows selected after a refetch** → pass `getRowId`.\n- **Filter cleared from outside (`useTableFilterParam`, manual `setSearchParams`) comes right back** → you deleted the param instead of setting it to `\"\"`. Absent = restore-from-mem, present-but-empty = clear. `useTableFilterParam`'s setter already does this correctly.\n- **`shared` autocompletes every group's slots, not just this table's** → `filters` is a separately declared `const`; add the group as `DataTableProps`'s 2nd type param: `DataTableProps<Row, \"QC\">[\"filters\"]`. See [Persist](#persist).\n- **`shared` does nothing** → no `persist.group` on the table (warns).\n- **Two tables fight over saved state** → same `persist.key` (warns).\n- **Field picker missing** → needs `enableGlobalFilter` on AND at least one `placement: 'menu'` filter.\n- **Two API calls on pages with persisted external filters** → see [the double API call](#the-double-api-call-and-how-to-fix-it).\n- **Aggregations menu missing** → needs `onAggregationChange`, `showToolbar`, and a numeric (or `meta.aggregatable`) column.\n\n---\n\n# DataTemplate\n\nDataTable's sibling for card/grid layouts: same toolbar/search/filter/pagination shell, but YOU render each item. `fields` declares which keys are sortable/searchable; `filters` is a simpler flat-key config. Defaults that differ from DataTable: **`showToolbar` is `true`**, **selection is OFF** (`enableSelection: false`). Grid shape via `settings.gridCols` (`{ default: 3, sm: 1, md: 2, lg: 3, xl: 4, \"2xl\": 6 }`) and `gap`.\n\n```tsx\n<DataTemplate\n  data={products}\n  template={(item, index, isSelected, toggleSelect) => (\n    <ProductCard item={item} selected={isSelected} onClick={toggleSelect} />\n  )}\n  fields={[{ key: \"Name\", label: \"Name\", searchable: true, sortable: true }]}\n  pagination={{}}\n/>\n```\n\n`onTemplateReady` / `children` receive a controller (`getSelectedItems`, `selectAll`, `clearSelection`, `getFilteredData`, `getTotalCount`, `getVisibleCount`, `refresh`, `exportData`), and it has its own `DataTemplateActionBar` family.\n\nFull surface — props: `data`, `template`, `fields` (`{ key, label, type?, sortable?, filterable?, searchable? }`), `filters` (`{ key, label, type, options?, placeholder?, icon? }`), `pagination`, `settings`, `header`, `footer`, `className`, `loading`, `error`, `emptyMessage`, `emptyIcon`, `onSelectionChange`, `onExport(data)`, `onRefresh`, `onTemplateReady`, `children`. Settings: `enableSorting`, `enableFiltering`, `enableGlobalSearch`, `enableSelection` (default OFF), `enableExport`, `showToolbar` (default ON), `selectionMode`, `gridCols`, `gap`, `aspectRatio`, `minCardWidth`, `maxCardWidth`.\n\n---\n\n# Layout system\n\nZero context, zero factories — plain composable components. The standard page:\n\n```tsx\n<AppContainer>\n  <AppHeader title=\"Quality Check\" description=\"Pending takas\" backAction={{ href: \"/manufacturing\" }}>\n    <Button>New Entry</Button>            {/* lands right-aligned automatically */}\n  </AppHeader>\n\n  <AppContent>                            {/* fills remaining height, body scrolls */}\n    <AppContentHeader>…pinned band above the scroll…</AppContentHeader>\n    <DataTable ... />\n    <AppContentFooter>…pinned band below…</AppContentFooter>\n    <AppSheet open={open} onOpenChange={setOpen}>…side panel…</AppSheet>\n  </AppContent>\n\n  <AppFooter>\n    <span>3 selected</span>                     {/* leading children sit left */}\n    <div className=\"flex items-center gap-4\">   {/* LAST child → pushed right */}\n      <Button variant=\"secondary\">Cancel</Button>\n      <Button>Save</Button>\n    </div>\n  </AppFooter>\n</AppContainer>\n```\n\n## AppContainer\n\nFull-height flex column, `gap-2`. Props: `children`, `className`.\n\n## AppHeader\n\nProps: `title`, `description`, `backAction: { href?, onClick? }` (back-arrow button; `href` is a typed route once the router registry is augmented), `metadata: [{ label, value }]` (small label/value pairs under the title; falsy values skipped), `children`, `childrenClassName`, `className`.\n\nThe title block takes only the space it needs. `children` render inside a baked `flex flex-1 items-center justify-end gap-4 h-full` row — content lands right-aligned and vertically centered with no wrapper. Different layout: `childrenClassName=\"justify-between\"` etc. (twMerge — yours wins), or a `<div className=\"flex-1\" />` spacer / `mr-auto` on a child.\n\n**Fragment gotcha (header AND footer):** a fragment `<>A B</>` as a direct child melts into multiple DOM children, and positional CSS (`gap`, `last-child`) treats them separately. Wrap grouped elements in a `div`.\n\n## AppContent\n\nThe page's content slot: fills the remaining space of its flex parent (`flex-auto min-h-0`), rounded `bg-background` card, children scroll inside. Props: `className` (root — `p-0`, `border shadow-sm`, `flex-none` for a content-sized block), `contentClassName` (inner scroll wrapper — has `p-2`; pass `p-0` to drop it, `flex` to make the body a flex row).\n\nThree **marker components** work only as DIRECT children — AppContent extracts them and renders the real thing; they render nothing on their own:\n\n- `AppContentHeader` / `AppContentFooter` — pinned bands outside the scroll region (`border-b` / `border-t`, own `p-2`, `className` to adjust). For toolbars/summaries that must not scroll away.\n- `AppSheet` — the side panel (one per AppContent, controlled only):\n\n```tsx\n<AppSheet open={open} onOpenChange={setOpen} side=\"right\" className=\"w-[600px]\">\n  <PartyDetail … />\n</AppSheet>\n```\n\n| Prop | Default | Notes |\n|---|---|---|\n| `open` / `onOpenChange` | required | Controlled only |\n| `side` | `\"right\"` | or `\"left\"` |\n| `overlay` | `true` | Slides over the dimmed body; click outside closes. `overlay={false}` = push mode: the sheet takes its width and the body shrinks, animated both ways. Below 1024px push auto-falls back to overlay — a fixed panel would cramp the main content |\n| `className` | `w-[420px] max-w-full` | Merged (twMerge): override width (`w-1/3`, `w-[600px]`) or add styling (`p-0`). Sheets want a FIXED comfortable width — the MAIN content is the responsive part |\n\n## AppFooter\n\nFlex row with `p-2`, `gap-4`, and **the last child pushed to the right edge** (`[&>*:last-child]:ml-auto`) — actions go last, anything before them sits left. Renders nothing without children. Override via `className`.\n\n---\n\n# Utilities & core components\n\n`GeneralHelper` — static, no setup:\n\n```tsx\nGeneralHelper.formatDate(d)                                  // \"07-07-2026\" (dd-mm-yyyy default)\nGeneralHelper.formatDate(d, { format: \"dd-mmm-yyyy\" })       // \"07-Jul-2026\"; also \"iso\" | \"long\" | \"short\", separator option\nGeneralHelper.formatINR(125000)                              // \"₹ 1,25,000.00\"\nGeneralHelper.formatINR(125000, { compact: true })           // \"₹ 1.25L\" style for >= 1 lakh\nGeneralHelper.toProperCase(\"mill process\")                   // \"Mill Process\" (toProperCaseAdvanced handles separators)\nGeneralHelper.copyToClipboard(text)                          // promise; <GeneralHelper.CopyToClipboard text=... /> for the button\n<GeneralHelper.StatusBadge status=\"Completed\" />\n```\n\n`Loader`, `ErrorComponent`, `NotFound`, `Unauthorized`, `OfflineUI` — full-area state screens. `CurrencyTransfer` — transfer/success display.\n\n---\n\n# For maintainers\n\n- Behavior reference = the JSDoc in `data-table-types.ts`; keep it and this README in sync when the API moves.\n- Monorepo dev loop: after lib edits `npm run build`, copy `dist/` into the consuming app's `node_modules/@akshar-technosoft/ui/dist/`, restart the TS server.\n- The table renders with `border-separate` (sticky cells drift ~1px under `border-collapse`). Consequence: borders must live on CELLS — a `border-b` on `<tr>` never paints in this mode.\n- Radix dropdown/menu contents are portaled to `body`, but React synthetic events still bubble through the COMPONENT tree — any click-handling wrapper around a menu needs `stopPropagation` on the menu content (the header's click-to-sort learned this the hard way).\n","readmeFilename":"README.md"}