{"_id":"tccd-ui","_rev":"116-ec9dad032d324f3b2488d242b22fb37e","name":"tccd-ui","dist-tags":{"latest":"0.2.7"},"versions":{"0.0.1":{"name":"tccd-ui","version":"0.0.1","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.1","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"a841ebf2af24dbd40311f351cc5797662936fbdd","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.1.tgz","fileCount":9,"integrity":"sha512-UsQAwXS6xXyMvztk6ENPwOS/S3Pu+PnkDp1QpsX1YhlBdVtJK4d0sz5Ol3YLYsPBHjSipV82dw1SfoHnikRLpQ==","signatures":[{"sig":"MEUCIC08MyCCzsVFGc+o0L07UP65Oi4Yl7qFP0mdj72k5fzLAiEAkVDRRYPgyOTW1GlaTrwqYvlryEMyFRFnQy+cORaCSWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222867},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.1_1759763277888_0.2614695484780254","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"tccd-ui","version":"0.0.2","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.2","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"aa78e11d74f1346578274a376cba5afdbc07d8de","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.2.tgz","fileCount":9,"integrity":"sha512-z7Up/PpevbPKpWKtNNIuNvePgqmdch9b4eTZ5MdI6M1H0GDUKx/BGoyoqq6tkgLe/f/VkUgdusNRVS4DSl4XUw==","signatures":[{"sig":"MEUCIQDSUXqH8h9AVhvgMjtK8qjUUnZLXcwaXBYbz5OHTvChtwIgJ2vjGNi+pci552cMymBCWDG/oNp0ZTVje7I4N08AHjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223897},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.2_1759763422219_0.008508645798109171","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"tccd-ui","version":"0.0.3","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.3","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"a322f5bd8c5e3495cf8916ba7fced9892f279d39","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.3.tgz","fileCount":9,"integrity":"sha512-crMNTX1F5QqOl7zWgSsjjaZDrqVC51qYNODGtNaqbRzTO3wvHQI7aPI/L9Yx9+69nEkpy7buYiyq+GO9AySylw==","signatures":[{"sig":"MEQCIGWQAaOAXp89FkG3YDx8sB6C4HlH9VOie+bfHHTc7/dAAiAfMbN1mBizYNrpitl7Ad1i+pqO8aZD6Qw22yNjlnM7mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223897},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.3_1759939808022_0.0411465358019627","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"tccd-ui","version":"0.0.4","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.4","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"3c381820ced27ed09407a848a5a3f2b617c0bbf3","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.4.tgz","fileCount":11,"integrity":"sha512-H8Sa8u1SUbHCO2NiqwIiB3+BJrXwlXsHmZCbQN9TtQwMfXuLN1VVH2bkOZxPLpZNDShdPGCZySdw7pYS86Jg1w==","signatures":[{"sig":"MEUCIHqgp7fKgMWIrudM5ZBNnqTJ7k1Q95wDuo819MXSj3V2AiEA9ZSQI1Nloegslh4Mis1+UokI17dtepImCv0CPFcIoDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267748},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.4_1759940524958_0.7792115834488664","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"tccd-ui","version":"0.0.5","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.5","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"2219fa1397c35807b2444a23a8f873b3af749485","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.5.tgz","fileCount":10,"integrity":"sha512-mT9YcyO4DMIHc6Pp6R4JnWt7gqLPvfslCYJTAGQJd6Uefr4vCdtj0N3G9i4f9x75MuidShHvu+cYJpEDnI6nZg==","signatures":[{"sig":"MEUCIQCLQYSwt9DZdTRdbVQ2uOrnxjlKYtmB4ZuXLEvDDhZu3QIgMV50ZwbQMUHMJZmmbraXGT3lLdd0YA3Xdzjz5qGr2CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263659},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.5_1759940819304_0.5547329567205921","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"tccd-ui","version":"0.0.6","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.6","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"86fcd3682c8b95a5aabb9269d2eb7824a2b92fe1","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.6.tgz","fileCount":10,"integrity":"sha512-pJXEfs5XM4zrBTR5SfoxNgxRydz8GD6dpSLCqW/QWZTqxFIotvwI5L6wjkjlQn4uokFjeemT6X9rPmnx8YqiZA==","signatures":[{"sig":"MEUCIGkaoBUmFpa4BhdBN7g7LAVjEmoYZot7x7wjDOwMx73fAiEAg0vknrt8Er4huU4OnFbrsQnyfFqpnPdAYIzxnPhI45M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264045},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.6_1759941185745_0.07964215889957571","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"tccd-ui","version":"0.0.7","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.7","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"d0a27faf4c8a9f624289cad22a8d9c7b422d5e87","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.7.tgz","fileCount":9,"integrity":"sha512-34ivXkFtip2M7fKiXs8jYiIb5iCDavX24QjZ1n4gqkFl6e3jl/wO8L8WbZ2if3kmbuJuCX/slYxGfjzQ4dwrSg==","signatures":[{"sig":"MEUCIC/+BxFL/5dVOen8mgN6MP5x2egAiCisW/5yXs6GESv9AiEAn/bWtW/JJAug2+jOMgfZKRS+ha/RNCHq3qk8VFuT4Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224145},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.7_1759941353454_0.5933357960752297","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"tccd-ui","version":"0.0.10","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.10","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"5fee0fce969c32804e32de458f1cf1e666c2b006","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.10.tgz","fileCount":9,"integrity":"sha512-unw6apMdjonP7hnRYig0u9s/baYIbsb98PG/Pf2l9r/suTjKN/1wnYemURIUh3hdlRnkaZ/TL3xQYGaiSSR81A==","signatures":[{"sig":"MEQCIGhLXnxiIxdDJpTr0+4GpjMXbfFYwcejIUc7DbguCY3WAiBJIkXbQB/++rZsOA8iVLII1sBVFM/FXaBF0ow9aWWKug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224230},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup && npm run copy-assets","clean":"rm -rf dist","copy-assets":"xcopy src\\assets dist\\assets /E /I /Y"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.10_1759941592997_0.5201687823270897","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"tccd-ui","version":"0.0.11","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.11","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"6c231655ec690ca38eec646789cffa66732b9719","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.11.tgz","fileCount":9,"integrity":"sha512-wLvDEJyO8sU5ufNjEn4TnKj3+i/Y0/7ULPyLyBaflXctgqjhFB0PPSlXPeF/deRldAZpLQc+jE9+MCxLALgP3A==","signatures":[{"sig":"MEUCICXhpB9m9zXxfHrGPKEUpQhobGNuK87YZ1tk82EzM6QdAiEAiYBm4FFFx+3or7XhM2PN+6jJG1kZcPIENVHXdGYjtoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224227},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup && npm run copy-assets","clean":"rm -rf dist","copy-assets":"xcopy src\\assets dist\\assets /E /I /Y"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.11_1759941672564_0.3126278062610752","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"tccd-ui","version":"0.0.12","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.12","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"1a6591ba924a1194b1f693da610785e0460bef4e","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.12.tgz","fileCount":9,"integrity":"sha512-jkPjz13iKus5es5hcft8LqZ89/ov+OWbh6YL4PlFIa46oOwXQiXncXPRTeBDUeWq8NHGOjSx3Fqh+kfPDl/vpw==","signatures":[{"sig":"MEYCIQC/dh/lslxEve61ReXf2baaYe/+nojiQBP56Oj817FsiAIhAN2f9rW3hzKybuKdTx8TO5HKb5vIuHbFfa6cOEmtQFP7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224227},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup && npm run copy-assets","clean":"rm -rf dist","copy-assets":"xcopy src\\assets dist\\assets /E /I /Y"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.12_1759941728219_0.9231038372958829","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"tccd-ui","version":"0.0.13","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.13","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"2ac86ed36aaded3139f13f93c048700712422dbc","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.13.tgz","fileCount":10,"integrity":"sha512-UOaJxpo4GzORg3u9tiZcAw7iDHaD2s68qif+dXROZn1ODFdj4bPnt8Xv6zCMhUSQpV8p0DskCpRF0FH5JNrRzw==","signatures":[{"sig":"MEUCIAip/xTeqqs8JBWnhkg7aA0ug72dsqu6x9w0k6HPACb2AiEA0hIpJMA9SPJIlj8WQrh9W/6wbT6CnEbXcDkGQn/iBVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263753},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup && npm run copy-assets","clean":"rm -rf dist","copy-assets":"xcopy src\\assets dist\\assets /E /I /Y"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.13_1759941956449_0.5895636666120736","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"tccd-ui","version":"0.0.14","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.14","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"0df3a7d6e6cac0aaedaa358be06a7627800ee259","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.14.tgz","fileCount":8,"integrity":"sha512-uyAGI3AdtzIrsjcY+4TKBfYGLARFRXxNZcbnQbTmgT/Q2op/asI070x+j9RfckhUaH41TfRRnqGqisIGjRPTAg==","signatures":[{"sig":"MEUCIAmaHq3pyPUQ7fxYDz+O0j++D7y/YdtOoXnEVDYrlMJMAiEAu+7o+hGyPfdDuFdOeB2YYGqlc4TrARB4R93uLWup9Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344837},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup && npm run copy-assets","clean":"rm -rf dist","copy-assets":"xcopy src\\assets dist\\assets /E /I /Y"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.14_1759942501560_0.3711850358581048","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"tccd-ui","version":"0.0.15","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.15","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"1a8044e7e0f8fdd5af7cc7a3082d17800f32faf2","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.15.tgz","fileCount":8,"integrity":"sha512-jzyEB6F1B1eihvdv5SXG8VWVHWuQ17bWX8Ez4jnDYXrQT3j+jgpf0RgUeE3srj3VLoabTAaket1itfHPLFw4rA==","signatures":[{"sig":"MEQCIBTFj7Q/0TbyybAwp1ZDdG0hrrj7K3OpQ6GQxAdI2WQpAiB7i16hUAJ+7HAw5b6sU74o1HH1AF+PQN9SGSaqWzgM4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344837},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup && npm run copy-assets","clean":"rm -rf dist","copy-assets":"xcopy src\\assets dist\\assets /E /I /Y"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.15_1759942652442_0.3072517696072028","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"tccd-ui","version":"0.0.16","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.16","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"37c6bd741b3090c634806403575093d833783813","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.16.tgz","fileCount":8,"integrity":"sha512-LRsuJE2FrQULTF4+GuvsrmpRZwuIMy8+dPoW5MC09xmCYZRgiaIUX8FFTJTGw+cQ8tpYXOR4L6lNiheJtw1KMg==","signatures":[{"sig":"MEYCIQCO1feeJ9SG1X0qe5E+S41gE2pq1MUrnHYpUzfEcv+SbwIhAOuEhSo6htmMddLUBmZqaU3K0OXU7d4DZ7fQRH//jmG9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344853},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup && npm run copy-assets","clean":"rm -rf dist","copy-assets":"xcopy src\\assets dist\\assets /E /I /Y"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.16_1759944409037_0.4600912911890662","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"tccd-ui","version":"0.0.17","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.17","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"5927aa45fb3e6423979c7eca2de1053918d98807","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.17.tgz","fileCount":8,"integrity":"sha512-0UDC1L8C2kDez4jbwGE82JP/H7WhG6M0jliBDngtxrTVZlksSlnRGpkbQj7bGko9PEUFlz97nVpo/5cUQv9ZPw==","signatures":[{"sig":"MEQCIDc8p8MsUdejeRxM7s+HXLgf64W9uMxH+qiL2+svIAfYAiBsvJfIJ5JI54YL9vMxTqqbzksFvteJFc4wI5YsZQmeIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344844},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.17_1759998401369_0.35797184791039593","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"tccd-ui","version":"0.0.19","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.19","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"e6a9c545f45cee734575a92b440736ea29dae6db","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.19.tgz","fileCount":8,"integrity":"sha512-464NtGX2ZtR5hFt/3fS3AHx5DPlCakO4Gs83cylS5C6h9vafskCxPv6McRrVaQXF5LIqJHZQAPX8/aNuxFA2/g==","signatures":[{"sig":"MEQCIGVEpPhQIQKRnnxuehpG1fNvrhX0TBeFXJ2av6M2aoHqAiA/AVKmofjGzEp3LFrcKql+0tLj2B8vdtiwd8kp4FHHJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746169},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"npm run build:css && npx tsup --watch","build":"npm run build:css && npx tsup","clean":"rm -rf dist","build:css":"npx tailwindcss -i ./src/styles/index.css -o ./src/styles/compiled.css --minify"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@types/node":"^24.7.0","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.5.6","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^4.1.14","autoprefixer":"^10.4.21","@tailwindcss/cli":"^4.1.14","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","rollup-plugin-postcss":"^4.0.2"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.19_1760019440639_0.1497452953034346","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"tccd-ui","version":"0.0.20","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.20","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"ffc5a3612d43a00c5d6fbc5c63091bdcb35e4958","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.20.tgz","fileCount":8,"integrity":"sha512-frRHj5H4+48iZKmgnXu9VwhqbW14+CujpL5CL30hjZIu7VtKbuAfS5RYUQdbecUnjooQMMu2/xPtMtimoChCqQ==","signatures":[{"sig":"MEQCIGPhSJq5TiSJOpHebXMg3wQLWtY+f6WgWhspNfXISmC1AiAe2Ht1J7P5C1Y3yWokatLBaPS8Eag2fo5Bk/vW7wOMeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891371},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"npx tsup --watch","build":"node scripts/build.js","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.5.6","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^4.1.14","autoprefixer":"^10.4.21","@tailwindcss/cli":"^4.1.14","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","rollup-plugin-postcss":"^4.0.2"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.20_1760019901793_0.9752222935475505","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"tccd-ui","version":"0.0.21","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.21","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"4f18b98e66966da3abfc691d1895ca7bcd56240e","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.21.tgz","fileCount":8,"integrity":"sha512-ZnoB66o8ZtsP2Z1Vpjf+apnTs5kR7XokHfKs7X9XnNw9uRxkgqjJbqNM9TGtPDs5BBgtXf2aEIaozJj1fL6Brg==","signatures":[{"sig":"MEUCIQD1tAf4tWcGD2MO5kscblDkRG3EcOHSh6JkHhoMvqjI0AIgTH1oPJSdQcXMFUcp23yCQfqg8kN4beiCKpYCWBK8Ksc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494310},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"npx tsup --watch","build":"node scripts/build.js","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.5.6","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^4.1.14","autoprefixer":"^10.4.21","@tailwindcss/cli":"^4.1.14","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","rollup-plugin-postcss":"^4.0.2"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.21_1760020070243_0.755217911123188","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"tccd-ui","version":"0.0.22","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.22","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"5631f500be3c2aaacf72357eb4894aee43b6ec6c","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.22.tgz","fileCount":8,"integrity":"sha512-7CZAh30j1KVvOHcqvqQ7w+lPGhFlm/FcToXoqVgaIfk5xniip4XYEmak/HBGDw938651DGjbU5w2nRkmFstupQ==","signatures":[{"sig":"MEUCIE1wOqzg1iJiUE0v0jPpgf0YI5LDfZ75lajI8ofuDIu5AiEA+tbo3rcRYGskialGPttY94Y5CEqRiJY9PIRo2/Ncvg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416798},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"npx tsup --watch","build":"node scripts/build.js","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.5.6","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^4.1.14","autoprefixer":"^10.4.21","@tailwindcss/cli":"^4.1.14","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","rollup-plugin-postcss":"^4.0.2"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.22_1760020383775_0.6377265583489795","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"tccd-ui","version":"0.0.23","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.23","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"7323b9a1f3e24a3f720e55b164e64b38bccb0aed","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.23.tgz","fileCount":8,"integrity":"sha512-vHAQ99iN7+xbU1YqoTuzrdsQyt4GjGArAEeWCW7tBfMIBxefl1n1B4F/f0LbU/S2q8lNZq4CQIREwrR41EoNpg==","signatures":[{"sig":"MEYCIQC3Zi4q7KtlbFCaNxx+nZyeSqJGBVwuuGH6Q6IyAYztHgIhAKh+MzIDMazbuXfjpd8j6SsOpd1elf57pkU1f3ik3yjf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345164},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.23_1760020638705_0.03321698766742065","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"tccd-ui","version":"0.0.24","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.24","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"cb7e7df5bee8c68ba890ecbb2bd7d6b55a395169","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.24.tgz","fileCount":8,"integrity":"sha512-eXZIatHbBlD0oFHgOv0+WWQ4hiAkvL3/4Yh8csu3qd34glcq4d0j+ITdLPVx3Yigju4hoJakwXDzj8MhoB3qqQ==","signatures":[{"sig":"MEQCIEoTSRJXCppVsnbBivKqBz40n06Yss97+kyaNwaI33OvAiBkT2J5zCS7X+WMLNXMmwmSrRmQK7WcIv0hTvhoL7Ct4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345576},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.24_1760204378827_0.2836433392844979","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"tccd-ui","version":"0.0.25","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.25","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"880117cd97d0831ba41e92e95bf34e7810c15f96","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.25.tgz","fileCount":8,"integrity":"sha512-5kAIPZm8xuveL/Ya+571ArozjNyVM5fZOBToRR37opYeWLuqBld4xDA3CLDu5gBTHYA+25HUiUq46Q7lCtsthw==","signatures":[{"sig":"MEQCIFmey+OAS3vld1hsw1Y6yQjlReHc+TbwzUc8IjzkKE3kAiA6XXyHaFJGMVdMXwgDTo+eExQgbMAcWzrtpKjthDCXeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345576},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.25_1760206232507_0.1092127044726503","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"tccd-ui","version":"0.0.26","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.26","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"de903ee5d50fa59f374f89303534ec5312a29455","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.26.tgz","fileCount":8,"integrity":"sha512-+5MopRaQaXVVkjhQUdh3EwbNaJ9/Wb1mehRhh5RsdA5+w7GmxZeuOV1W427y1YTfrQiPxhCW7n4Zbf61Nxkhdg==","signatures":[{"sig":"MEUCIATCDe0BYdiz09PmvpMonDI0FrT+2OsGayNhd2BIN7KdAiEAq2kg50Uy8SvcOXpFCTRNq4oh56lZnZXCra1bizXiFhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345664},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.26_1760369409389_0.6062686416831715","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"tccd-ui","version":"0.0.27","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.27","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"c35df89dd9dc199b6f830f2e1f6ee1dde1842313","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.27.tgz","fileCount":8,"integrity":"sha512-ukqffGq8xBoKwFCSDwsbzdvw4s+LO1QttVsPxSmdK51NUyYf6Pb6ReuHKmg3ysdWtT4nFCXUgmBd+Dv2lpg5dA==","signatures":[{"sig":"MEUCIQCFxoxLyHAsVIMScd7LKzsn/jWZd5LeSgFsb77L4whzmgIgCsVdvXOvBxYKq+ra/D58+w7metX718Ole5TFIds2OfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345802},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.27_1760374145806_0.5799362971900568","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"tccd-ui","version":"0.0.28","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.28","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"2a1e4010589128563632d37e47f78a5e6db4766a","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.28.tgz","fileCount":8,"integrity":"sha512-jej4pr0L5/YTzf6/fDltTFwL+ZvQJe1we9eae8wmx8jZc/+hFLUymksmJ/VQAZnGB+o1TW/5BiLPR2SojZ3srA==","signatures":[{"sig":"MEQCIA5DoVk1aYFOmcky3Zx74dvWKPRRYTJJ+tB8SJzO6UkzAiBjznPeg8ZR8YYAj61CRFzH3wcsusfQQHfCONq9GEVIRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345860},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.28_1760374420115_0.41852209025566167","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"tccd-ui","version":"0.0.29","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.29","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"4b93ef2dee4280b7e39583775f5a3645c239f2ff","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.29.tgz","fileCount":8,"integrity":"sha512-39WSEBTFqZiVc55M4wAMlGfDNIitOCT/VCJqOVlgdE1DEyQeTpfbGcEaCzVZFhANEt8aqZtlzvz3TkuoxuuOlQ==","signatures":[{"sig":"MEUCIB21GLW/N/ohs7UBE2dWyv1ihJ349UNFhS8AA2wi+VOkAiEA0sWawbqpxV2Y9m+eJpDhteo0BlQcttpt7sgfyRBcIcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345878},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"96750018eb14b0eb7471214a980e29423fb31cfd","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.29_1760376829096_0.036089192045419605","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"tccd-ui","version":"0.0.30","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.30","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"6af32e362c9e0f87969dd67eda31524dfa0c1293","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.30.tgz","fileCount":8,"integrity":"sha512-ocVo9ewmq4anOh0KWIRQDn7jQfRv2wrpFuVSnhqkTp2kBWZWNWLqcM2iUYTz0QQhrj6LqquWf8j8AXAnIWlk8Q==","signatures":[{"sig":"MEYCIQDdh1tvyx3upA4Gd2icJKP3UWW80KuaZTZyhVF024NO3AIhAOJZXsAGw8jLx0qsWKV7jAa38OGMWV9LBJ4TKbbgiiiz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358228},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"690c5d67ffbdc1eca26927fee64ba872d9eb80bb","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.30_1760378378508_0.2561832128006092","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"tccd-ui","version":"0.0.31","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.31","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"79311250c0fb3d79023aa84f34060b11673ead2d","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.31.tgz","fileCount":8,"integrity":"sha512-amh3E8jLyOXEr0WZocqt97NT849etVlCM1PSOoEBWaSW1zrLjiR7rSpYYDE+Y+qOPbpHmKHbXvHNUSQSkpH2nQ==","signatures":[{"sig":"MEUCIAhGmZCOye8aaGZZNuHpgQW7EOQkihnwgTt2pcTVkP/5AiEArESCOGvkceJLiHXUzpHZ5chrSnIU+WdNBLikqz0Egqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358804},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"cc0b26e4e587a0f7588252dc7bc05c610d68bca7","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.31_1760386645693_0.06144678810789528","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"tccd-ui","version":"0.0.32","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.32","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"030d851b70dc0c1a2b8c1acd69aac0ff9a1ddf03","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.32.tgz","fileCount":8,"integrity":"sha512-3OD+6P2BgPAT6/HiKrgHpraPZqmpNZiLaUaN6vcoJGrsbYZlhl+PYGTBiDbVwQnT3NLFgmqpd7RM+PodWAkNLA==","signatures":[{"sig":"MEQCICagzE56mHPfew8hUaOz1T52QjQ4WZ8IKHv/f2wYmctoAiBb1VgYCFbrKnu1q7HZUchBmsZJgi99yijVyKvVIZz8mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359068},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"cc0b26e4e587a0f7588252dc7bc05c610d68bca7","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.32_1760421923970_0.5126468779355693","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"tccd-ui","version":"0.0.33","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.33","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"7ab8c2edf08c70c7809686d64dc82eb62f36a913","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.33.tgz","fileCount":8,"integrity":"sha512-kXXt4l+Cb7JTO7TnfU6+xHYAZfQp7stkhgGdqk352RcoRFFtkjw6h0BisOuokNVGzeXTFrQ4nhEARUHK+uePZQ==","signatures":[{"sig":"MEQCIDxAluDiyLho7OZPCaU6Tl98A+vYmfP4OkFM3u7nhMPWAiAk0mIdjdnEBL7ozs8h1mZhdpOgw5/aV4eQPe/Wx20Wng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359272},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"cc0b26e4e587a0f7588252dc7bc05c610d68bca7","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.33_1760422069692_0.09217441670033932","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"tccd-ui","version":"0.0.34","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.34","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"091574ea783139a2adcc54720460a978c67721e2","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.34.tgz","fileCount":8,"integrity":"sha512-DgHF8Ucf3XZdYQqFlNgnFokmKh92H/Pci77IM0+KojY892YD7L2GvwQjOOEaqtL13UfwpwQmK38oYoTttDupsQ==","signatures":[{"sig":"MEUCIQCB6e9gpJctBinsp3IcdWAKHVaWyt8pXohOObs4nRiMtwIgP/SMjNDhCVLXrULMgvafMcIbFtM7V9LGwMc5J8Yg1GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360628},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"31d1a6b22e2eb2d6cd3de2c0fffd54df0b07a9e5","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.34_1760423102905_0.8113342827120462","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"tccd-ui","version":"0.0.35","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.35","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"392df28fdbf80b44c01efb4239535dd5f388a9d1","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.35.tgz","fileCount":8,"integrity":"sha512-GSLWDeDjEBOjwBTCqGGtQoHpqPrgu2uk6sqD+pq4jLaPbtAcsGqXrQC0VDoRfOSV/IMXbWuO0hqn4UXdh8JCCA==","signatures":[{"sig":"MEUCIQDFsR5oFEJ1wICoRgZRYPlU+g7qeObvi8/31iwnbt8r5QIgY1BhhTd61BgrrZlonFAajI8u+Z8VLIN69kshRDvgHNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360648},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"2d5fb93acb99dddda837e44779765d127c983597","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.35_1760423425499_0.2686847663155416","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"tccd-ui","version":"0.0.36","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.36","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"e0bded7b21ff30f6cfc31fdc2d101f60862d45f1","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.36.tgz","fileCount":8,"integrity":"sha512-1R+cM9zzSsw0Ag544fdvezIU/bwd7qGPx9KHzrxAp2HgM+vGLuOilSOx5/OhjiRWoPCPYoZCkejW7sJ/Nh4ZHQ==","signatures":[{"sig":"MEQCIEIgzk1nYHSU04tmP2RlDQEgqw84I7I2ZdD731IEmiP1AiAwgCJPWfx6EjZMhIzbjX2egNqGRUPdh0Pc+z5YUh59uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360648},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"2d5fb93acb99dddda837e44779765d127c983597","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.36_1760423658062_0.5108373184448913","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"tccd-ui","version":"0.0.37","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.37","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"bba4d71702b6a8619481bec2bd7b2db836864c40","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.37.tgz","fileCount":8,"integrity":"sha512-7r67L+2EDiyI96wrYBuvwa2T7S4LjBcREZOAt8Y1Hy/YYcZS0tG9yd3wMrjgQdZoPXmLNvUwXd2WLOzZifAb7Q==","signatures":[{"sig":"MEQCIDd1bn6T1HDY0jAb3/5WmIjg2pPQY87zNc1Fn8nzYK27AiB0BdRgwTa4sxXPMXDeFb+oFlk+lUBmwqd1bblIa5BRzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360972},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"8a19f4b7d95a3040614a07d90c8a51ab3e26bab6","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.37_1760466741257_0.7896795334527826","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"tccd-ui","version":"0.0.38","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.38","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"1332ae7ffb1a3f291e2e5db1ed83815353f6d83e","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.38.tgz","fileCount":8,"integrity":"sha512-Byx0gyN0rkTyuwEzGWorlF/TMUX7lsFzIQSP93TnwOTbyYh4qJ3QGVraSHnG7p0Se5l26dclPdcxOI+cTdt/bA==","signatures":[{"sig":"MEQCID7HG/aOV4HN9bIPs6B0ds5k/HB4WP5wGV0AUZVGldBxAiA39346E74IVXx/S7eR4Vw6YBu07Uz5TnoQ78Z8aCv0DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361268},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"e81096d185e0ba9141499d81e58644a1a81d4957","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.38_1760514350934_0.025808386025557573","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"tccd-ui","version":"0.0.39","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.39","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"b192fbf3e52049c8cc4ebc013ea1eea50bdbe87b","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.39.tgz","fileCount":8,"integrity":"sha512-dCuI9OkQmM7S8hBux2sfY0uiSg6tKxTSh9z2jNj1RR/MmNr9WDGTtxpQ5SF4t3xnHXkBX/OJysqnyvLLAvWIXg==","signatures":[{"sig":"MEUCIQCfLs/4KXmqFXLSgnmWBRa/TPNbUXz/xFkOB92SLmgmewIge/gjet5/ohP+eEZ7RFEBwPvep8qAx6IfW0c1DomsXS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364570},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"750b3e4b83cb867cd66617f645ccf32f3d58d0d5","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.39_1760558410614_0.7166547878912164","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"tccd-ui","version":"0.0.40","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.40","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"80082c17ca48484eb5690ab3ebc06096f69e5099","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.40.tgz","fileCount":8,"integrity":"sha512-qKWG5MPG/mz7tx94wmN0jfMkSyyZ6A7naFzaZCmq/rtbsYy/wkVeoPCdpxPg2yw7nkfuFOSF+fXYxvmHhK0ErQ==","signatures":[{"sig":"MEUCIQDxNRVDcQ6BnWPlNiVhHB3hlrra//LbgX/Wbk1DtP9degIgGeO0m5DpLdJkY1BAIswEgCW5gsiOyyRx9GVoevm1iJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364578},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.40_1761323345650_0.11499391236795553","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"tccd-ui","version":"0.0.41","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.41","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"fec8b455498486f318daf97783fccc971de4a4bb","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.41.tgz","fileCount":8,"integrity":"sha512-nQMb00Jq3bWeVrQ/T+hl2hXBynpA3A1tGOsw72kgUmH1vM6FtDiLGQouuYIXmTWuUefA7RfG2mamvj9ifd653Q==","signatures":[{"sig":"MEYCIQDDMfo4nUNsOi15WErRbctHjjrYfQbOxArVb9Sm5Q8KUAIhAKUBYOw68T6u/2daIaS7B2hpdVxJgdRpulirQtUx0mzq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364586},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.41_1761324051230_0.4340418055719799","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"tccd-ui","version":"0.0.42","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.42","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"caa121804dda71957ebe1020ae12bda2f63d03f0","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.42.tgz","fileCount":8,"integrity":"sha512-pJ2IcQyzNErvOXuZ8Gxyy0Xucg9hQhi1JH2Au7OY6gtqOmiyZn6v0cQE+ylF4gnKp7vx9MZsBSEGTRbhFawcYg==","signatures":[{"sig":"MEUCIQDIbCF1cBJGtP+czLHWvBzigVBgVZVP1J8BR/2+joS7HQIgM/ziqmNxnvxCc+kf78y3+Ju968SPtYwxjy8XTvZ0aIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364586},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.42_1761324107795_0.4354254888209559","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"tccd-ui","version":"0.0.43","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.43","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"9e4803d6b176a85c3c74436537ad2ebb9622d72b","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.43.tgz","fileCount":8,"integrity":"sha512-5V13N5s+RUwMA8/dN5mF4HOj+LUvyRia2njUFSlWD1EHju90JCesZ7wA9PojPZf9Jpe+/XKNS5bhNhOBKP68wA==","signatures":[{"sig":"MEQCIALMKwVRUXoofRJkFdzaxo/weCJHOl0G/MiM/HkPuTffAiBnMGUV3oGzvkLuykU0Rg/2Lbu2FOX7IygKkOEFR1N5eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364604},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.43_1761324308471_0.08215249902617416","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"tccd-ui","version":"0.0.44","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.44","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"ba25cb727ef2c6b8077ff8c81e62be28fa2537db","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.44.tgz","fileCount":8,"integrity":"sha512-66UIuiJa8fSoOMpRjwZpoi9W+0E093HszkFuKXYaZy83zIs/pgiUpmoli38wHCvCc4VjaTjUNWU1GEhFV/1icA==","signatures":[{"sig":"MEYCIQC4DTjseibeb6dPxLk/BFz9wRepjRqm9DmgOgrDMzMKbQIhAPocHZVcQZ/dAI0sdas0x0opQP4z5ZSG0E3aH7/J/xyn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399803},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.44_1761468000036_0.9290123087315272","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"tccd-ui","version":"0.0.45","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.45","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"cb4472b02bde6d238d9226d4896f439f40156dc3","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.45.tgz","fileCount":8,"integrity":"sha512-P0bWYJ4UcSZmaOvTsDlFZtQy8fT+sP7Ps1LHJMhZs4x+zXq5bZvafBrDjZ9vzLBOV8ArXdob+p/h2O+laoeYGQ==","signatures":[{"sig":"MEUCIElrv0u5fdFXY3q8u/tHbqGV5YSypcXcQkamILwPjsBqAiEAhPtxb+T2yH99i96k55tPs8LRYpPFmLqKWYYNzfGld9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438454},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.45_1761468393130_0.8476925247348521","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"tccd-ui","version":"0.0.46","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.46","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"11e6d47225163581054cd0bd3c3bc549c7a642c4","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.46.tgz","fileCount":8,"integrity":"sha512-a0h9tb8mNlpy1+cT+vuMatU32LA9W6UUNg/8B9R+2pTe3A2nSQ/2VDPmahMp/AMsCOfJ4yp729DDOCizx00l2Q==","signatures":[{"sig":"MEQCIEAwEQLhjdXz6lVcIMKl8/SlkcHlAehdLMVGAoohzWF+AiAKDPIglbYSgd4l+6Mi5hKuTXi9PFrE4xIh9Uza3RYHXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438454},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.46_1761468563420_0.09975921817949818","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"tccd-ui","version":"0.0.47","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.47","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"753369da11a13f5fb213b90c0c735545825a00d7","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.47.tgz","fileCount":8,"integrity":"sha512-xF1thjzbOUymIFNcuLV2b7NTcKeTTiEq5PvvXwmNH58hqYoKQrue0npwMgarz/eKz4uolkbsaojQegrb11fKcw==","signatures":[{"sig":"MEYCIQCGCOdIK3TSgdH82629RIkAAvL7M1uqa3QHsuYzNNZhIwIhAJKxfynp68iBE5oT/4grEzgp0UUzevLlGGQBb/LbJCiH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444325},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.47_1762080869433_0.3371627538832467","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"tccd-ui","version":"0.0.48","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.48","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"6aa6b66dfdde2bd95a55b1eb47833383006d251d","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.48.tgz","fileCount":8,"integrity":"sha512-yDlK6XqoorgTC1m26+UN3dOXBKxVeOPJ65Cj21+G3mt3TTXE7PclKSHeCkJxVQw3qE8VZDE374cH9CVtof4QTw==","signatures":[{"sig":"MEUCIQDyNNKSFwAeAwskgpfK8d/WanYScHJy1jspFmjUgV7kqwIgK59P5+XmxglU8HUYW9yinzxuCMCtG9Ed9hAWImW+4gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444471},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.48_1762081350620_0.14032638385964247","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"tccd-ui","version":"0.0.49","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.49","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"b39be13221b1ab889317a44287c0d1f04a79deb1","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.49.tgz","fileCount":8,"integrity":"sha512-j8Ly3Nw1KsoikNQW35a+i2mgXxENx0yxW9sXq/Guwuk5g5AfDRPktYPPbz65nmE6aFUs0zjWzttUeDr7WJNxeA==","signatures":[{"sig":"MEUCIG9IWyVa9w+7WZ1sUXOt71Qm6yrZ53tRZIbmn0p6VJFVAiEAsobTZ21jIfG9aQkDaRv5HCKk8GUU6a/642NcGO70pP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444451},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.49_1762082176123_0.880485513627399","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"tccd-ui","version":"0.0.50","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.50","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"4e707b6f456e65c0e3c76dc690e89eccce1e09a2","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.50.tgz","fileCount":8,"integrity":"sha512-HbBTdGtWMZaYxz0TuYta1SuOsp99JURcELWINDWhnRUcUcWxpQ3Z58MN0ZfQKkwOTW1uLN3QQ7Z1vW1GapsF9w==","signatures":[{"sig":"MEUCIBwcGqXf4AYzyfkmz0op6K18nzN+t93RHT6LHvirX3apAiEAiBubCpl7tI4eRuNiaRoDFw+vsou9RGybe/4CPpMNnaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443636},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.50_1762084146011_0.520503924262548","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"tccd-ui","version":"0.0.51","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.51","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"836a760e77441bb07992e200c7774e50901b5f4d","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.51.tgz","fileCount":8,"integrity":"sha512-ywJNX2EpnvcITKKIQx4LEuFDsPRCPen+l9B8UNTh+Tz9ZeGrVbL87XQ5utMz3IVQOffn56jy8GYKFER1uhn63w==","signatures":[{"sig":"MEQCIGE/ASLOmSs88jd+dSg83i2YeGjudi9yCQqMJJKDxdTyAiAymgVPcsUkDARHVDgMHC7hdtuZ0bId3dm3at/It3ITDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443616},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.51_1762084213239_0.8182595728184521","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"tccd-ui","version":"0.0.52","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.52","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"c9cb06b2a89d238b342ff78b27ab855aaa3e9eac","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.52.tgz","fileCount":8,"integrity":"sha512-lVv40oqJqfXTieiF5H/4lMV20QDt6kphOkLd4SXkWRmBazclLPMU+X388zB2YJkBQ46GhV15UNv/SFQ1byh1jw==","signatures":[{"sig":"MEQCIGEKzJo/rhx5B2Ysz25vbe9vlQR7bfwlArJilmcDgKtXAiBM8GDOnB3+84pUJuh6JDytGoQqZcZWqQIFtRNGAwXu8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443616},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.52_1762084266655_0.9622361089783926","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"tccd-ui","version":"0.0.53","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.53","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"f1433c063bf2261a026a673a07e53da66570077f","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.53.tgz","fileCount":8,"integrity":"sha512-fm+/FXqrUSFcHdeR4wXnUTZpgo2dVM9DtnbrG61Ta5eV8YPzj9eF0+lK8vqiKUj42qeSc7PXwxwaXqb1sIar+Q==","signatures":[{"sig":"MEYCIQCWRgXIphZ+lmsODM0nyui74j5ZOEXvIIsU2nTtFgKNJAIhAKqB+0efHVLcrPUPI2SQ2fzMAV3NR5WhSZzdzLGaULIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443580},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.53_1762091038970_0.4223713240186733","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"tccd-ui","version":"0.0.54","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.54","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"79368d1c094608e622b28b4a2b410259e59ca89c","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.54.tgz","fileCount":8,"integrity":"sha512-cKermQYi2mFCUfKnZFcG9qbhftjg6sbaWLaPMYPR1sspPf4lnVnRzyHzU/LyKPBCac491q8NmXlPg+B2XEx9bg==","signatures":[{"sig":"MEQCIFFXJ6Ik4TqniJHcQTC5tr9ndMwMyJR1MYWXFYKOTRSkAiAyeZiHPItuIPFO1yKhyRO63nNoYW/WVOXgoKheo2+/vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443728},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.54_1762091616625_0.5177568543901871","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"tccd-ui","version":"0.0.55","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.55","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"0dcd1eda0473a047d6cd2d66ac656269563b3a9c","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.55.tgz","fileCount":8,"integrity":"sha512-uBKGRpu9QIkdI/P4XA3a/c3/lqU79RCnyjWXU5irTrRrG+C5km13DmmF118OeCwSg0Km15ZBdeiFbpILKHcOVg==","signatures":[{"sig":"MEUCICyM1rb33pu7CMhpZMKCUWrGRWkC0tsBCYpfEFkcxYTTAiEA+Hnx9TteNYeX692ZhhyQ//TJqeEr8ziB4lTPk3ywzSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443728},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.55_1762091645441_0.5181584814227644","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"tccd-ui","version":"0.0.56","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.56","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"3f6988062db4324fbad200c5f65322972630c3f7","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.56.tgz","fileCount":8,"integrity":"sha512-odp2OvZuFSzhmtvoiPTrgE258UeIKbEB8jarM6lyEtn3gnTE1AykkqNve0UE1inowtUuDHEvrfdUYNbdElydzQ==","signatures":[{"sig":"MEYCIQC7eNOUaQw40JNeRNAEMkSr/jtcrZu8DCNOf9Y6gIUQsgIhALqSNxghGU085z21lkeFIM4fKqOCP9LtPU7/z+/cyYmf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443792},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a2aec1424f2668c762ca67e803be585817d98909","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.56_1763484880441_0.14773277622312087","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"tccd-ui","version":"0.0.57","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.57","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"92bb7405a53c442fffa19cb6366c26d2592cb24c","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.57.tgz","fileCount":8,"integrity":"sha512-WgjN95UAaPV1hF73hC7ad9Z1pQu/1bHUw3WmzQnaNZLFJV0w7Tip3r8zQXDbmiPFAU6TLvscbDwj1LR3njmZHg==","signatures":[{"sig":"MEQCIQCM+RJr3nAKzaX3aIuVij0zjstZwjMQxfh3EoQpeOA5yQIfIfniKDhnNfEwEWyhDzeBL01GzeUhb9AIim+Zj7nevA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443856},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a0f6526e6c176f98211ac67087d867be7d47465f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.57_1767346425825_0.866385381828968","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"tccd-ui","version":"0.0.58","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.58","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"64adc745d0586d09f4276eae6e218d909c270388","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.58.tgz","fileCount":8,"integrity":"sha512-+PX2on4TfOe1jIa5CSUnR1upLCgDb2dc7IMphK8U32jubSoA7MtPXDz1qgi9agyQSuzUyIX5fMlSfBYJPozssQ==","signatures":[{"sig":"MEUCIQCiyL+tXIfZY8+DRLBMC9fkuXzv+JFleWLV2xo/jQffTAIgO09a9jO+AEoBOb8IsdUhfQRF+/TQdQK0miVgbrsY0gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444220},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a0f6526e6c176f98211ac67087d867be7d47465f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.58_1767346824491_0.4878418403333806","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"tccd-ui","version":"0.0.59","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.59","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"d6e97aaecdae8a9aa2d9eb4d737f4df06630be54","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.59.tgz","fileCount":8,"integrity":"sha512-sU7xOHLhbHjKVJFc8fPq9HZ2Qzi34eMW5uYTgU1SSbuW9gWr/P8CMXobOoecQmVptgUyq1/hZVZiGlOiJnCnJg==","signatures":[{"sig":"MEQCIDl8IWuMRjCPdfFZlXpwbVe2nBFfpTTpb3enDcFnLq40AiBi8gpPBAXBdAFHik5JnD9q1brujM6RhaZj3/pPUeTI/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445004},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a0f6526e6c176f98211ac67087d867be7d47465f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.59_1767347028074_0.10652955763573657","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"tccd-ui","version":"0.0.60","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.60","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"e823a17e2589d16a75f49c322b74fb0e478b54e0","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.60.tgz","fileCount":8,"integrity":"sha512-Rfqxv77fMO90mW6WTqJrJ6qlr1QBu7KBAI0I0CDEEtTHmuRukMGG6MeBv9BEgpi3o0P5PG3of7UD4/zw3WgnzQ==","signatures":[{"sig":"MEUCIQDXLVojIOCtF8IloEhmy3wc8eh2+KGJ8deYoJLDKYR1dgIgTRyinpeSzviuAaH6IX6wilOSYul0qaypIlnkP1iHMrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445080},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a0f6526e6c176f98211ac67087d867be7d47465f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.60_1767347127584_0.8593948515282646","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"tccd-ui","version":"0.0.61","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.61","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"fdce050bb90f37eeba20f8a00b30942fa122ac3c","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.61.tgz","fileCount":8,"integrity":"sha512-2kOjvsqvht2JPjllfXe6wLRiFStVEonp4t6soeHCeRZT9o4we+hz+P6wcHO1CeIiNqByiuJs7+PMOPCAmzIktQ==","signatures":[{"sig":"MEUCIQCLmLQ+6JqW4tUGGmLfgEo9TjCQBWrJpihgD+NjqrEn1AIgei0JD3BSmWPLWxRcyujH9rydWRCvmi1Nj5EfWK4E86Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445080},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a0f6526e6c176f98211ac67087d867be7d47465f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.61_1767347217571_0.7194956438035947","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"tccd-ui","version":"0.0.62","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.62","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"0a5cb7561ff47e983cf09a7ac389a7f44745a5b0","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.62.tgz","fileCount":8,"integrity":"sha512-xLk053auiF9hZzWUe8FYyjkLAOUNRZ761pjfjeVqdiVKNS+93Sbs4GtKJJUpSVYV5dQtRPmljdWxB1xabBExqA==","signatures":[{"sig":"MEUCIQDhtNCU13CsC8wQt5fF8xtydvHG+rm/FNtqRHxjse3t+AIgOwUPhhVB2XMurw3W4Wu//AyxDpEH41ZTtBwtW6QCies=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445080},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a0f6526e6c176f98211ac67087d867be7d47465f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.62_1767347355300_0.2307679483060725","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"tccd-ui","version":"0.0.63","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.63","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"50e2b278b53638a462e9f990599e90d004a879f5","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.63.tgz","fileCount":8,"integrity":"sha512-vmGVVf3qg1MYyhdnXxXTeBUqnwVACzBaqkogubaSCsDq508DENcY7ikyo903hl9qV3747G+PTiwyF7hJ7HbgpQ==","signatures":[{"sig":"MEUCID1rN4u5nOA2+1el7/9KnzRVf+tybCfYFkCf78GkO3RKAiEA6CILfHw8jVSBIhOAidWIDGwJ/E17uTufr34iRdORTPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445400},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a0f6526e6c176f98211ac67087d867be7d47465f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.63_1767347427664_0.5433832629097326","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"tccd-ui","version":"0.0.64","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.64","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"a378faceda698e93a5ae0b647e8b84cabccf76a8","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.64.tgz","fileCount":8,"integrity":"sha512-9yCK8AMj5gjdLoUWJFEPUOpbwF2XdLvonCd2INPemo+jtLZ/GDzB32UCaRf+Gqi0RgLVv/wm1/xb8ffrLBqRqQ==","signatures":[{"sig":"MEUCIQDz7ARUhr9Ezj9qZnWqEsLan+t92VIhN8XDCS7TvHN/AgIgTW+IjTQf+Ly4fdqKFSC0kIE/8IXYaaKdEDaWSRXO9FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445400},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a0f6526e6c176f98211ac67087d867be7d47465f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.64_1767347456813_0.34937547170295535","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"tccd-ui","version":"0.0.65","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.65","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"fec140a1bb43fd1716cba373a4a4b0401928fe1f","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.65.tgz","fileCount":8,"integrity":"sha512-rN5vDzqiz1HDRUW2iZFgukSyXLtDQ1FJYa1arRuppSWbu9i3MXuBlu92+P3cEkuGU0k59V1Qjr0TnmpJmb++SA==","signatures":[{"sig":"MEUCIQCS7qkpXEm156xLmJ+jvacIkTh6Jd0FF7tRu/Xttcu9XgIgX4yTjquAjTNy/6Z22ANYjGrvaFxSlwm65IFjN2R+px8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445412},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a0f6526e6c176f98211ac67087d867be7d47465f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.65_1767347517791_0.2819868367173666","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"tccd-ui","version":"0.0.66","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.66","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"be4269e50bd7328fd3dc96492051c4351b29e011","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.66.tgz","fileCount":8,"integrity":"sha512-ex6oIxwzjytve61O1DezsOAvFUfbUmJXG+GMquBpLyAdWwRF1xMhok12f2Nxe/P1wbgACajaim7D08Wi3lbhNA==","signatures":[{"sig":"MEYCIQDxTpcKg4nkaoClF6I2HM3dbBYzsfaIDA1etrHKrfawGgIhAI+3VDNQIsZJM3pGBmgwivWla0plZwWcCMZXkMQW5JWJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445412},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a0f6526e6c176f98211ac67087d867be7d47465f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","postcss":"^8.4.40","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.66_1767347547678_0.46622179507241457","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"tccd-ui","version":"0.0.68","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.68","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"}],"dist":{"shasum":"b95a46a1a0439bc4103a95a3ccf8d3a255c4f7fa","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.68.tgz","fileCount":8,"integrity":"sha512-jCgQlai1wQ9yDEMmAqlO9rzxJ60cDQhE4tuUcnWtaneSBvMTc2Q2ZkNcfiegI827QdsEZAVbllW1KFeJywjS7Q==","signatures":[{"sig":"MEYCIQCueliUlARpM+w2fI2Bdo/ka6iXt3nXU+UTwIGeNkCSlAIhAOGY8bxAljrjIECnypy4VMyBq0l1qolfzvDSvh63C9YQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453140},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"1b14b42085f10954b0866ee915475ce5fc698b16","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.68_1768737492469_0.8312130009422982","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"tccd-ui","version":"0.0.69","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.69","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"b4ab2c7663a5c1cea880c328a75730847c457433","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.69.tgz","fileCount":8,"integrity":"sha512-IjJq5eUbpShx3ZsQpzk683tcGvv0GLcezktmsId60iWcPiu1FC58LsNzQHhvHrRDK0Va6e6YdXVqbEFDr94jnw==","signatures":[{"sig":"MEQCIFmhoIYfaRT6nE0l1IzqEaqz4xHUb4diZAlMmJa5LKXoAiATx86o5epTdAwp1xgebWzYHbIMMQbJuW13k1+k5fxzWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444249},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"7a7f07d46ad2e8554df4d6db400dbbc443eaa77d","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.69_1768740458756_0.3967365940529899","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"tccd-ui","version":"0.0.70","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.70","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"9a0e2b4df4f088d231b41fddc4b18220d8827499","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.70.tgz","fileCount":8,"integrity":"sha512-OJGt+7LaSUmwlktHUtymVP0OeJH4TogosE63rmmVeqss3crRSMKr5Lmf5d5maWKSe2JPAIuP3/8tfAubJI//8g==","signatures":[{"sig":"MEUCIQCt+Yoy1VtotXkMuLb+gONFwf6Rho9+5HZPWI16ZIgmcgIgXMsYkbcb0ZM8fNXvKup02Uqqb21YSvKZ/TsTDUcKK50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444391},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0a282c366f92078d9491d7beaa86090fd833c21b","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.70_1769101634451_0.41398133153284533","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"tccd-ui","version":"0.0.71","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.71","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"25216a481b0188a25fc37caafd45f8936fa34a17","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.71.tgz","fileCount":8,"integrity":"sha512-3ROnwEH2WyasNv4mgSRBsDfDMssCvE5rH2Ytr2U5qUC7p7IJKyWMg/8sc7ioJaiB8poErWDL6ld+TZdL/tZ75A==","signatures":[{"sig":"MEUCIQDQFfcjaZ2yBoqjX9ND7HGVuBpgTjSoDpBdcCV2/r7vJAIgZV8gjbQot668UsCU8FOLxH145W3J29c4PXeN4LbwkMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444391},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0a282c366f92078d9491d7beaa86090fd833c21b","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.71_1769102104895_0.14102018800246352","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"tccd-ui","version":"0.0.72","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.72","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"fd96cc3f155a5d8f7aff22fcd98c48f6d7df49f9","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.72.tgz","fileCount":8,"integrity":"sha512-DSPpqRy0RtfjAG+ywA3rvem9wNdFEZ45i+S5lfQAyQgVlcuNkTFwElsRfx/5d13RyIY1kA7amFtLa8QsGkYEZg==","signatures":[{"sig":"MEQCIFykNUi8jpuxDGYlomKUxCGkmnZ5W+2GHxDS6mmgwWrCAiBJAQEVQKJezxChZAr8Irbq/fwIKE2gjfniWiifW+/DRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444391},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0a282c366f92078d9491d7beaa86090fd833c21b","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.72_1769102293575_0.21797572507269858","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"tccd-ui","version":"0.0.73","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.73","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"83c0db9dd8d0574059e6dff673f27a671ea9ff2f","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.73.tgz","fileCount":8,"integrity":"sha512-tu+7CJE2vx9arTJrq/1THUgkp1ewIrQlR7N7nFXwt1MsUQqRwmOgQAk7OIoChwSRT6bXA2sq03HbBjtcGmJSrQ==","signatures":[{"sig":"MEYCIQCijNoppUZn8xx0sJxfTSI0UkuaYLRgOLPBb0VbgdFwZgIhAJ4PD56I4AcP4t9XSQdq9NrWGxA3CXZAQ6EJx3zAJZZp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569368},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0a282c366f92078d9491d7beaa86090fd833c21b","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.73_1769102491469_0.9870655153228998","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"tccd-ui","version":"0.0.74","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.74","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"413beafdb91bca64460216c1cd06f903c82f849f","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.74.tgz","fileCount":8,"integrity":"sha512-slKUE+9SzXvXq4KF6AutKK3xKayduZCTL2OS/+vzyVhGSTynm4690znbTB/y+ARVXwhM7IC37PnoxlZD+NDHVA==","signatures":[{"sig":"MEQCIDl9eRgXEoD+sk/SONszp958mnE5L8WEsdakeZMqZe59AiBAm2uqaEDEs0FFb0+6cqDnSBnd/HKbZBkLFpwk26YXkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569368},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0a282c366f92078d9491d7beaa86090fd833c21b","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.74_1769102652993_0.6883089856871631","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"tccd-ui","version":"0.0.75","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.75","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"8610c20e27a89ecd3ed9ad1032383402b688b3fc","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.75.tgz","fileCount":8,"integrity":"sha512-0F+jlE6dshOe0GMAvlBsS+Mfe296jzFlI5Yi9kt/yfd/C/RlF8hYZl2dgAf6IlEwVbCViE6V+2/hVAslt/BcdA==","signatures":[{"sig":"MEUCIQC07cI3JJHRwWx7U/DnMvaduYcRnLE+vw4g9EwH9NvadgIgDzWF1eH8IJ0r1DZOoXtZzvYbQ4bbS/tsHSinM9DS2C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569368},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"333862fa1908ad086ad1619185aab3d53ca922ed","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.75_1769114093448_0.9910573609767033","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"tccd-ui","version":"0.0.76","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.76","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"b869c732cfaade513494dd8e8e8c7e71131481cb","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.76.tgz","fileCount":8,"integrity":"sha512-LZTtgHeYXcJidgTxAwQzSvrWO3MFeji7zwCkt2l2NP94MvhIdRiASnW9HPANs8mefRMzipWOFi3YtYQ6Jl6IGA==","signatures":[{"sig":"MEYCIQDlKyz+xjvxi8NbdV2kEaVP5rTSaJBsDsu2uO1qwuV2dAIhAMrjOxjLaHT/DEn9HBJZDMsF8oGSDyPnLzH4rPByCUR2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603970},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5f6a3b3e76150c3b05e276683edb5f0c81f27da1","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.76_1769116719925_0.003200382117212852","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"tccd-ui","version":"0.0.77","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.77","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"e0d346e180b9ae06523b884d8c71522c867595cf","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.77.tgz","fileCount":8,"integrity":"sha512-GN/uzoUi8RbMqkQUppyQJj5aFnI9L/ySuGhxuCKjv5PCOHy/ws0yeaHDlCpdboGFnrPP6qmRtTUqKg1VSxfB/Q==","signatures":[{"sig":"MEYCIQCBuL88caDLMzm73862HQQt6UKH2doHhAECTKyDcFVnEwIhAOS7TzgH/bxq03Y37B4xs5zNg7mcg0lvIVF+0pCZfWKs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603970},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5f6a3b3e76150c3b05e276683edb5f0c81f27da1","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.77_1769117689279_0.04419678539381766","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"tccd-ui","version":"0.0.78","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.78","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"04f4e567a89b755c2765badeda563100f3ae461e","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.78.tgz","fileCount":8,"integrity":"sha512-u4AqifuYZCiTiIz6JGcQOpJroxYNJzjOrpQvSRWYNprtMBzvW0bW1bl7BxhvjJSghd/YbreRC3e6FDByY1/dAA==","signatures":[{"sig":"MEUCIQDBrtJA+2kTkmxYjIHl1CIS97t3JSeZ5Wg0oOhneDln3AIgKMxF8yzEtC7FWlW5m64eWbhTW0L6ziIG/xFQlLjom0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603970},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5f6a3b3e76150c3b05e276683edb5f0c81f27da1","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.78_1769118673427_0.5501153198372148","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"tccd-ui","version":"0.0.79","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.79","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"e7320324325c0ed784c930cae378423545598296","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.79.tgz","fileCount":6,"integrity":"sha512-7s5t7fpJ0a6mXomc3YxtT7HpeyEgZ6QRt8w5qNKcG4gAA+khSda7xoMcXdsIeNpY+b0qypOwPgdOomT+3GHsHg==","signatures":[{"sig":"MEUCIHsvRDMeL/TuPF30Lkee1LRdRTmDd1GqE3NKwQAdbjuhAiEA81AX+/zTtJPDOGYLBRe/3/HaqTg/l78zfNAqFOs3+EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600689},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.3","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.79_1769413837399_0.24396982882386542","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"tccd-ui","version":"0.0.80","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.80","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"c6dd95f7abc76c384c8f4319334ef24c4defb06d","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.80.tgz","fileCount":8,"integrity":"sha512-P4J410uR/Guptw9WkKcjyeXovG8aa/SGLqA0xkSpsk6Cad6g498b38UUurdjFX86WDi2YQQzT1FzP6wPsCWc9g==","signatures":[{"sig":"MEUCIF8R14VS7QyaHeW7sFoH5Fv3KIeQ3WkYt7tevoWFvQaaAiEAr6rVlQilXA+GQHkGJzPuuX21D4mR3kLCmYEupdFv9pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618243},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.80_1769511564821_0.1725310792353021","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"tccd-ui","version":"0.0.81","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.81","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"bc3e32a5ee02fd3d210b85bfe52c31b781fa6c5b","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.81.tgz","fileCount":8,"integrity":"sha512-C24uaH34XH4FJfRQ15ZSRQYgN3AE4UslKn4o4MP1xB5okO0Da6DsoftkG7BTL7wDxwIZFz0AVws2zFcF8gakyA==","signatures":[{"sig":"MEUCIQC9I76LRyXaKQhIDhX9IesoqIuPDycgYzNuZmn0c10hZQIgJ1Ej5cL/o6HSTUGSlzsupcWbFSYGGxLMVI+8U8KOKWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618397},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.81_1769511798079_0.33967654024099914","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"tccd-ui","version":"0.0.82","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.82","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"08acb4e217a18107c23789f59232c43111b88142","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.82.tgz","fileCount":8,"integrity":"sha512-4LVb25OBs1D8zEcpyWi/vQgjioM0u+/RwGYsmDuKBPDMirlI3VEezqsTsU2AlwRnswpltttnGOw/kGc/j2ui9A==","signatures":[{"sig":"MEUCIQCtvHIbfaj8PC5VYMbyR33DSa9lxKSdVgL9Rjrv/UAvBQIgJo6Yho0ixSDyJBC5BQb4ygTJ4XuODt4uBvMMji863y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618397},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.82_1769511870911_0.03554201756379949","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"tccd-ui","version":"0.0.83","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.83","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"c01fc2988727422b59d308d06278ce133b54ebcd","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.83.tgz","fileCount":8,"integrity":"sha512-hx2BnSwASunaZX15wlOxpmfLlhZiSX++uXjTQIkj8iWwmoBUeRpksmdqcqfhpPZgqU0Ke2q3wCqcdKpwcFinWQ==","signatures":[{"sig":"MEUCIQDOSwbLQur3V+F6xmLfNhyS1slyp+IM4Qu5oRI+6JwHywIgC26msBTVIjKGxssxqRzbMT3ru6etuf/UQou4pCFe+5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618675},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.83_1769512111966_0.6101706629580002","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"tccd-ui","version":"0.0.84","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.84","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"9a7526bdec50cd72871c955f66e28d077aab6ffd","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.84.tgz","fileCount":8,"integrity":"sha512-xezIaJRhDfq0lYiuB/G7jV+HhtAEa3nUTy5IQ3yzUMCqB6z+W4z1X5nBulkjwvl8xMQ62KtTgMTwFGARvjuDrQ==","signatures":[{"sig":"MEQCIBTWHGlE75CP9tAXut+ACdcDm/Yt0huWgZIGMHnevlTDAiBzrgfCP1uZBlQudl+DXrWdvmZ1XA63G6Cpxez27JMFiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620512},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.84_1769513333555_0.33953211700249986","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"tccd-ui","version":"0.0.85","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.85","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"2ccb7ba0e04d7806c4f4c53ca74239e24d1d809a","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.85.tgz","fileCount":8,"integrity":"sha512-kX/pRt/OzxNO6I6lWIE/lyAf2Yg/S5VuOH0/GT/zGCVRGTTAotj3jPYTrWFm8iCvnDCtpGJJZ2qvqdoIFDuKCA==","signatures":[{"sig":"MEQCID3IFR3Sn4On+53NIGOnl9zemm4JzGoDn1y6QJbcEj2QAiBQMjGOdxRAZYJ74n1nXIyHS+JOzzDCt3Pwxzjgi/ObzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621034},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.85_1769513540138_0.12798009310632485","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"tccd-ui","version":"0.0.86","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.86","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"c1536a8a5145f8e433915c724a463df7087cff80","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.86.tgz","fileCount":8,"integrity":"sha512-oNFFCRfDsQtIMZE9Yl1D9FzItw4O0dgbZU+NRXGm3/SRgM4BxrSyUz3RT2vOtHx/L6CvhEj7KzI/uJnDASPj9Q==","signatures":[{"sig":"MEYCIQDgto0QE4ep0xMXDkPlMMLH4wNbJ2ukB0EWL+FOYM09JAIhAMamKqc5BvH+mg1+zfsdxTImZhxb1w3506/afYQl70S9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621686},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.86_1769513682917_0.2790592237671756","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"tccd-ui","version":"0.0.87","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.87","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"308b24f09910ef42aeba827ed146907793825509","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.87.tgz","fileCount":8,"integrity":"sha512-g1qafaUa3fFNK198nYK8XtmYCiEFPhFfJF5q19cY1Un7gVsXOamgj1LCtaBuATPGxRICs/RuOsv06UT7+14/TA==","signatures":[{"sig":"MEYCIQCATxOoOxLudhspr5n5wd9IQaUuIufWjL4mAynIgwBG+QIhAPV45eU8NpQ+SgWeGhwKBCdrT7mumxtP3ZPfk5Xjjfl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621698},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.87_1769514134796_0.8641673334054609","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"tccd-ui","version":"0.0.88","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.88","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"d351e3b4349486f499069465cc26319d6b5b4157","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.88.tgz","fileCount":8,"integrity":"sha512-+7L3HUPLz1PxsuyyFGu4L6xfMNs9Ih6FjxqP173t6dNVbsuWsG7C1i6JdR+LkvHptDNbuxkwMibmfH9px4RiuA==","signatures":[{"sig":"MEQCIBE0iNtwr69kQf1eRfPHu6Wf58jtZGkr2NHvR4VtJ3qvAiA0MDAdSTl1+ofKMveXRncUR4XYDQBOAfPoNTFSDlK04w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625578},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.88_1769514325667_0.8715221664084549","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"tccd-ui","version":"0.0.89","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.89","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"cdfc0d20604192edbee310062bd61461d590a276","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.89.tgz","fileCount":8,"integrity":"sha512-/SNMN82S5UiVESAzBxqEqwdO+5fYLv2bHEDfyx+q95s49P3JUREZ1sK0fHi3IvgqCslHUGoT+6NIcEmJbYNKYg==","signatures":[{"sig":"MEUCIQDkjvDQjNncQBJ7aGTUG9GOtP8Mpy0t04wIyBRj0NV2uwIgWV8stBPrj/RMDIP5XfBofyQ9o9sK8Lx+vJV1ciL9wq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625578},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.89_1769514350145_0.5628945707788808","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"tccd-ui","version":"0.0.90","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.90","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"bc16cc8c87944a97a9761e175c2a6335e28c64af","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.90.tgz","fileCount":8,"integrity":"sha512-UhCGCjz3eJpmgr7sN0qFs+pZFO0hGsQ1V+7dEpq0xDsLgrmNscfwU4fxVuTPR24ua9/hLfvEPrF44+KSkSa/NA==","signatures":[{"sig":"MEYCIQD+TheESBZbGdwKmyXbPoYrST0WwuRf6CWGHrR5i+S+sAIhALHpNT2ZT7ijPfrBrMPKfJx8Ga9MmIArpGCHAO/EHI0e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645217},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"07c274a78fa242f320a2afca0d4e04082b5bf923","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.90_1769515777284_0.9558689220080785","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"tccd-ui","version":"0.0.91","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.91","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"a4818865b24bacf77b4a8ec8b20d63ad5041438d","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.91.tgz","fileCount":8,"integrity":"sha512-mXlPK2V16/wl9YYG0u/HAUmOE8KH1l5PSQ8NcAtdzVMIrLJCVSeFd2i7DeGeNLYFJRJsACJr5m2e5pQX551qjQ==","signatures":[{"sig":"MEUCIQDiXWGQ0ixCtZb8zxX8BqgBJWNT+DKFO6tlXTrL5r1eSAIgGZH7XiKQIvw9BkQiJj2GmlqaThEQZq44h291q0cgewY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645217},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"58329e09c3b794823d5cfe883698503a680bb508","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.91_1769624546933_0.4091597363232016","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"tccd-ui","version":"0.0.92","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.92","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"3b01f4904fbf1e407e432548f3814537b4a60a43","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.92.tgz","fileCount":8,"integrity":"sha512-mdnTrad5dbaC5jacPick2xB6g+LWVuaY47N/nnfL31Ve/T8SsQJyVYBxLMNCiKmTn5KgVYfCy6epQxsXYJn12Q==","signatures":[{"sig":"MEUCIQDoxtEWEYCLm0EdL1hlqhi/auVM358wLsFiZuVzD0dFnAIgBxRq7dpTYxNoYybGycwv8CztKc2JfDPKKZrhtG2h9KA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645217},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"58329e09c3b794823d5cfe883698503a680bb508","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.92_1769625317358_0.9168428765725698","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"tccd-ui","version":"0.0.93","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.93","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"10ef55b2e5e1d25a3d780d194d8e4ccb9b4271c6","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.93.tgz","fileCount":8,"integrity":"sha512-ssffrWfxN2PnXWNJ9DlRXwtDWeQ05j0tMdT2V3tq6CLTVNgDkeM/xtBF2u9C0+6m4KpxDPsz7B3Z3oyRwdwxMg==","signatures":[{"sig":"MEUCIQCn7vi3WF+vxEIk8HBt6regEkc1Qk2C6HxVAo5rXNTv1wIgaYqpZY/5QJxeGVwCbQeo3H+UmZAC8ng68dPGrQ6A21E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673047},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"58329e09c3b794823d5cfe883698503a680bb508","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.93_1769627185000_0.9455315775738924","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"tccd-ui","version":"0.0.94","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.94","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"cf0283b883cec6896b7cbfc349a904b5a7d05bee","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.94.tgz","fileCount":8,"integrity":"sha512-BBWla0Ll2fQViI3Yj3nIVNtX5IYx9FSlQ/qxO0GuxFRfTYBqPunGpB3Yfyx1Tsua4/YjQHL0LFmjXFjIgjjzrw==","signatures":[{"sig":"MEYCIQCIbpFKg/Qvo/fIUcewQVwpQv4kTCEocwfOOnVgZ+/65AIhAM9kRVF/QTaz6JcoB0mxMmFb/MxcETDQQR1pmrBAhZ2u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674194},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"58329e09c3b794823d5cfe883698503a680bb508","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.94_1769712696065_0.5518048433364617","host":"s3://npm-registry-packages-npm-production"}},"0.0.95":{"name":"tccd-ui","version":"0.0.95","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.95","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"9eeaeb4ea868197996c8b8b33d56717df05865ba","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.95.tgz","fileCount":8,"integrity":"sha512-R8pf3joWfRCPB98rK5JsEeMegYe8nbrE3V2L1d427ibafIUKDFjGs/gMM3sP8bfGpQ48+HpyKZvitEVPZ90Brg==","signatures":[{"sig":"MEQCID3kT9vGqYoCOl7VguTJ1iByOnd2+sk/Cq/o8Pn26UplAiA7wVH9xkW9DOqqErP52b+i7/8xBq6U5AA8A1hkEk0KyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683526},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0f89124b4fa674c2745b7d4e4169649ff29ac2ab","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.95_1770041466826_0.8790048517108715","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"tccd-ui","version":"0.0.96","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.96","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"db121176241840fe995605c243316021759b2780","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.96.tgz","fileCount":8,"integrity":"sha512-OayvorAoL60m1Zlyg9vw4Zc91y4ZsiiZUKxetHParR7g6QOB672leSX5v5IvxaDjH5WxQchP9rqlXsIKObyKXQ==","signatures":[{"sig":"MEUCIQCvJMkkhoZFyDmK9ABd0XssTNdL3LPF1WsbWwB8fPWyEAIgVtDVq8YaFy9LfTRcm1cAdV7UaJLq5A2uT4CZjJwB5ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685341},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0f89124b4fa674c2745b7d4e4169649ff29ac2ab","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.96_1770041941382_0.09665658063406823","host":"s3://npm-registry-packages-npm-production"}},"0.0.97":{"name":"tccd-ui","version":"0.0.97","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.97","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"995d0e3251d96de42d5744842adfb11db91fc0f0","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.97.tgz","fileCount":8,"integrity":"sha512-3vOt7axrvQwf1S4PzJ2KEYuT8A/em1A/nyQUKxbcPeRUrzmYFspz9SlarMZA/vsGtoCHd+HFajp6n9A6IWyY+g==","signatures":[{"sig":"MEUCIGalmjNTtgPI5LTYPFJiAS2Pw90ST95YPrL0uDFGxPoEAiEAj6nqW11dHE2Zs7WcMc/U6U4FpCneapOqVZsbXqvvYq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686185},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0f89124b4fa674c2745b7d4e4169649ff29ac2ab","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.97_1770042072257_0.594331096550782","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"tccd-ui","version":"0.0.98","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.98","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"76e98656a7a2a57eb5cf7b8c9e8065a5aa8e5438","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.98.tgz","fileCount":8,"integrity":"sha512-EQgp0aUww+lSg5niilSv+BLs1dkoo/nScF4qOMAgFC/T9AQwffOcXbZkO2zEvWm63tLFWNa/gTqhIQGMrPYlIA==","signatures":[{"sig":"MEQCIC1xfeOxgrTFCBLx8KyoVqlRbA330bgShFGdz9yDyIHHAiAGIhC8rs3TMNe9/ckpNK5sLOT5EVhOr6w6TzECbTV6mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686149},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0f89124b4fa674c2745b7d4e4169649ff29ac2ab","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.98_1770045302458_0.11205891240870813","host":"s3://npm-registry-packages-npm-production"}},"0.0.99":{"name":"tccd-ui","version":"0.0.99","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.0.99","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"c5ac077b3d0ba058f382e8832f0ae4f6eb1d52ad","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.0.99.tgz","fileCount":8,"integrity":"sha512-jLelbKUnJqflWzfwf1ewsGhNDT2VDMS+hO9NCcmlXUbYq9KR82SfYNgBYGiMa0akn+Z7wbJG7rTZHYywDWwD7g==","signatures":[{"sig":"MEQCIDzWP42TnlSMmIZxCbf1wrDv6O8rmJq9jM5TYweIgfL7AiADJvbBUfyvM0KxKlUsUWItlpddmYlvSHMgCiIhzA0yxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673673},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"71241c44412bfa3bf5cd904868397805ab3275aa","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.0.99_1770062740494_0.2819254223547747","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"tccd-ui","version":"0.1.0","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.1.0","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"402c281b9a610c2e75c8c27d2319739d772eec18","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.1.0.tgz","fileCount":8,"integrity":"sha512-14nI1k83MTUpPYXGbKvgaW7n/1ghwm6Aasidzn7spLjOCN4VYP7dYmfYObdvaj8izD5wC6nxLx+A8ZjPfthUkw==","signatures":[{"sig":"MEUCIQDwmZ7P1mXBbcuAMjvBAnEAsRwCldJxkMmas9qE+nSFIAIgM2d2b2a8+ut001QxkuwqmOwSJ1631Pt6MkL4cpKjEOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842072},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"71241c44412bfa3bf5cd904868397805ab3275aa","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.1.0_1770097548910_0.7415570814125347","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"tccd-ui","version":"0.1.1","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.1.1","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"3854b44c29e95b1cf7c70f18b977761649e13bfb","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.1.1.tgz","fileCount":8,"integrity":"sha512-mkyZX4KSthEzsAH2Yv2Pj5iKTHh+8TWsTXXdgUZj71avBhRxEXSylaFUaKjb/BEzjFOrgSqjQCHuyZHSwsxC5w==","signatures":[{"sig":"MEYCIQDFd9sEN7mNK2bOvK368ZZC39LtLyugr5fXc+sII55lHAIhAJlLDP0OSX0AEtPYVDhU/211RwWUKGLYpVOK+d6mc233","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842072},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"71241c44412bfa3bf5cd904868397805ab3275aa","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.1.1_1770097584511_0.16012747415741635","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"tccd-ui","version":"0.1.2","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.1.2","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"779a8483d571dcb28a5add89979453a707453197","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.1.2.tgz","fileCount":8,"integrity":"sha512-CTA44bUPlz2ALYXHa0R3Ej7g608HQHFIvsmQqqp6KCPhAMxV85G+KT3wpEJUefuoDXIyAqNB/bSicqUHozNL0A==","signatures":[{"sig":"MEUCIQDJGtK2drELIadz1nL2iBHCHXhxGgBTdL5cgkBhpc6n1gIgQ+tq6QqQcA70G4EOcIMVtF0CsempycuBEI9VVvMwqX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842060},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"6d224e89f65a63dc89b85c264ee257bff57cd3b5","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.1.2_1770554447824_0.6428613616695467","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"tccd-ui","version":"0.1.3","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.1.3","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"5fdc9d4f40fa09b4ee9e7dda0e423348e6ea551b","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.1.3.tgz","fileCount":8,"integrity":"sha512-gsHFNz7nfCSl/2mxZsCH0fVkMLBHLUcZKYjOlUOeK0m++ogmZ+QLVxHVJCOcr9uy+SISC7uDajXgvYzgPcHchw==","signatures":[{"sig":"MEYCIQD2duFwiyM62ZlZHy9UEq2ftB1rISnLfFgN5b4wVZjLRgIhAK7jV4lMGHf6zgEGSfxs7FohlxkqZ0gMPbHee4ybziy5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842409},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"6d224e89f65a63dc89b85c264ee257bff57cd3b5","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.1.3_1770736966260_0.62332411637087","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"tccd-ui","version":"0.1.4","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.1.4","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"e4729b22c0e6196f7b32c254a4b85df24c3dcf82","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.1.4.tgz","fileCount":8,"integrity":"sha512-B91h14Prvyt47+iTrV8ll4DKCj2sy09gPZu23RsUnTtfGX8gvlxLbnQQrWzSey40AkrI5qsSpHA+qfHCZG2Nmg==","signatures":[{"sig":"MEUCIA7DP04YQXVVVNEr2B5TcK5PMtwTPMKtmtTgawDw3sq1AiEA/bdqd+23Jdy1RZeWe6q6UBf5ALcARNK7nNas5jjshRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849259},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f76d351ceb225eaef4a4b75dcb399ab948b8fd34","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.1.4_1770994766516_0.15609669396218884","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"tccd-ui","version":"0.1.5","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.1.5","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"f7f01239f901cb6a27f4894e684f2971d9e75915","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.1.5.tgz","fileCount":8,"integrity":"sha512-dZyrQ/h/PTU5Ov5qx8jhg6L4c4x4VWiuXREiCbaXL64GXVtywfVtDSIaN8s8IoKp4pcR6dqo00N3ioo7GSE2eg==","signatures":[{"sig":"MEQCID7C09hlkYPydf0roDyWWUjW7yARIgulp61RKC/SuQjbAiAcLQIlktNj1p5lZbkaZecVLZHPgSgP9Vpz4KHwVchV2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850527},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f76d351ceb225eaef4a4b75dcb399ab948b8fd34","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.1.5_1771002783215_0.837520066622339","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"tccd-ui","version":"0.1.6","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.1.6","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"cfac4f4736a03352ad69ef38525e8baa1cc027b5","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.1.6.tgz","fileCount":8,"integrity":"sha512-SD+xYTVsKjRV1pEkFgF1dyFgGAqZ4bB0PdOYWTlw8HtCygqr/jjT7ny3SrsAL6kYWpYOhXcd6CzRmUz47IqqfA==","signatures":[{"sig":"MEUCIQDP9/KH6bSQm6L3UR/olp/L9DscZ+8zvnmVJRuh501VPgIgArxaW1VWuJAS6lXoN/hwFc+ay/eHJ6ygZpCz43vWiNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850347},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f76d351ceb225eaef4a4b75dcb399ab948b8fd34","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.1.6_1772052966376_0.17343611755198585","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"tccd-ui","version":"0.1.7","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.1.7","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"e106636dbc2b2b854e8a16480337e784c29a3aab","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.1.7.tgz","fileCount":8,"integrity":"sha512-QQe+LD50v1/v1gi2kM7zSD6o/gzC2+dUIh0qeLl+Q/kmtNUa799e7W8D9YLl2JPOV+LJ1Stc5bsghY+rjwfbQQ==","signatures":[{"sig":"MEUCICkOkFE5HuOgeM1MGqQRINQHV23FPKanIzMxfTYxrnTYAiEA6ZmWZX1n+hIouEi3l5nGMH35wh52DsB90AyXfkppCNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835893},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f76d351ceb225eaef4a4b75dcb399ab948b8fd34","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.1.7_1773078261698_0.6597670504860649","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"tccd-ui","version":"0.1.8","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.1.8","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"7067405d67ff2fb6986b58ace6f218893191826c","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.1.8.tgz","fileCount":8,"integrity":"sha512-p6n533OvE+BtB1gi8agNwKzN4JPRzaZ4vT2E5vihdqA2efauINiH/BBy/jls5VnAcu2B8XMTxwqwVdrbcjA9Pg==","signatures":[{"sig":"MEUCIElU98Ec68ijFQIDJ7tEM86+6CqXPeO0+u3evgSXYtoKAiEA4hEDWoeAm68XddsykPqN1Uw8U3Ti8p8xmc+2usQTzpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836973},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b550a6c4a6d13f0690b2bbcfdf2a32a26232fb9e","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.1.8_1773078425191_0.03793507288586695","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"tccd-ui","version":"0.1.9","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.1.9","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"a33d4b8f26a92eac22bd7fc96777fb236a0364c7","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.1.9.tgz","fileCount":8,"integrity":"sha512-hSpFcCsPm/HkUcqy3YJENUXN+oC0uV/KGniAna37Wt0zixTxtkH6nI2BumQeQEgwbbWeHrNPDTo8Jun7qkzNWw==","signatures":[{"sig":"MEQCIALAjaHFhYwhg1kfl5e2AxKOKHl4h/HtlorCBDCalDLIAiBRG5zT0rR90AWzEvmYI3gCnAwB+KGiRCpS3zprWhAagg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839331},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"c6ff17ea36d49802142bb153c147028b9e764416","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.1.9_1773079211925_0.5593956756659981","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"tccd-ui","version":"0.2.0","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.2.0","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"e2d5ff45e7ec4b996b791668a5dc44b167b08477","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.2.0.tgz","fileCount":8,"integrity":"sha512-J71HS2mJpU5C1QIxT4FAGtkPY8e3g2E4Tw/yocJ/dcX7X3QWMBu6LfoFZ7QHb2S1YyYjlu82uELsTmibxy9xKA==","signatures":[{"sig":"MEUCIBJI1T1gvUgPcROfhfiXk75766Sh8tyfuVOZLcWal+t9AiEA1fLYEkwSplV1ndZifG2tp7Mx8FtvOaJ/rlXl+8Fzrm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842189},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f39672c03e2f75b2741ea5a6743fde402d5153a3","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.2.0_1773229174773_0.12092131869943801","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"tccd-ui","version":"0.2.1","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.2.1","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"effbf02f646bd9f44859e4edec67c69b83f62919","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.2.1.tgz","fileCount":8,"integrity":"sha512-lT//D7lnIa9RHl1/VttEVRyUxz6p6JMAuY6+WILlwOtACrsc4Y66TKFtjhqW1ElMCYsPXRsY+tu8G3d1aTT1rA==","signatures":[{"sig":"MEUCIQD/GkIfFaaOnCuy6jRjG1BSbiuGysslLo/oAp0elFbt3AIgXEorP4sagUIMRmuTRJ8IiqtodzpK5pbXUjTkiDY+DiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843422},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f39672c03e2f75b2741ea5a6743fde402d5153a3","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"11.11.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"25.8.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.2.1_1773695392169_0.34146830431906516","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"tccd-ui","version":"0.2.2","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.2.2","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"adfe569ee4f1a55eba04016f2461e1e0a77b9c87","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.2.2.tgz","fileCount":8,"integrity":"sha512-NBZLfuIFtKPuR60vGcUJPXZxl6nHxL/cg1EXhjxLUV8PTBaLVJ+8dz5+yGIQBbnTKKYzmtV65AnWryN2+K55SA==","signatures":[{"sig":"MEQCIFflHlJaGHyjswx6FbRZJ0Y3+NLuEUz3Sdbrko1zc2nGAiBkLskZ161KA0CCNLeVqkHaqO9JdpPKHmnuSZbHxplrGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843843},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"7670459f8a4f997d245116c849b3b1de1c8aeb6e","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"11.11.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"25.8.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.2.2_1775581029474_0.7448942808180299","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"tccd-ui","version":"0.2.3","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.2.3","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"ad9272e36e40d520f5c0c19fe97ff7d1c62841db","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.2.3.tgz","fileCount":8,"integrity":"sha512-yr4EoNR2VW5gKNfRVBhfBKUCZ+eYOFmghGwybPOukB4nqdBRVQHxgXMhmmSVtnRAGvh94z2oiE37eSOclLWt3A==","signatures":[{"sig":"MEYCIQDRaLfs/vSWqr1IAaeAodFIpmEsH6iJqOycaO8UA2g4vwIhALE8itW4/Ve6ZkjBeJoUa/zRwEVddQFb/RwvR0TJbbFF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859050},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"100ef992c8064c9715565750816ea531102f8fe9","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},"_npmVersion":"11.1.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.2.3_1776598551450_0.30357659474339993","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"tccd-ui","version":"0.2.4","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.2.4","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"}],"dist":{"shasum":"a843be6779b6b077df59527c8707d0ccb76184bf","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.2.4.tgz","fileCount":8,"integrity":"sha512-42X9L+0gefzXZmfc73/QeCpxRnOGNPi7cHY6niAMwbrGXev4irmX+i84X5hYIlKZ29G5LPAduDRQKAz8tDwAXw==","signatures":[{"sig":"MEYCIQCmfG6xZ3n+VZhpQqZ10n6yOBb2bpmZOfk6UCSlovbXKAIhAM2XQBy0wME42zmgErPnOP1galLYvHTXXfNDzc176+uD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843844},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"eca09400b7fbe0549e7f6c026557fe3032fe1e61","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"ahmedfathy0-0","email":"ahmedfathi20044002@gmail.com"},"_npmVersion":"11.11.0","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"25.8.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.2.4_1776641771245_0.7462052683072411","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"tccd-ui","version":"0.2.5","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.2.5","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"hazem-yasser","email":"hazemyasser6@gmail.com"}],"dist":{"shasum":"f7c3e00442c11bf0c9718680b2814cfb81669dad","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.2.5.tgz","fileCount":8,"integrity":"sha512-NZBZc6aJRVGyDoLh7Zg4D8X1dHCUbo5T4fkTmQ5vLXcvf+jBFWxm8AEEUSKCzFLAx6yNehSZcyTGM/+llc3NxA==","signatures":[{"sig":"MEQCIG3B7KkGZ3gQ3bKbXZawD1bkPS38EH2lZEp2T3i7w7QDAiA4cz/JmR924ZKJmVkxJSf7B0FGpIR61QOaWeudUol7mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906469},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"bb9cc6d4f981b608ca0195872ed390ea5a4a4d5a","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"hazem-yasser","email":"hazemyasser6@gmail.com"},"_npmVersion":"10.9.3","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.2.5_1788043322052_0.04310968486807831","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"tccd-ui","version":"0.2.6","keywords":["react","components","tailwind","ui-library","typescript"],"author":{"name":"Anas Alaa"},"license":"MIT","_id":"tccd-ui@0.2.6","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"hazem-yasser","email":"hazemyasser6@gmail.com"}],"dist":{"shasum":"a58b4d9a0c10201fde0de4027637c44fee773d7c","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.2.6.tgz","fileCount":8,"integrity":"sha512-jd34trrU3UuLzgqPUKz4o+eWqTzbF+2btcbp7DAJEnJ+EqZ3CagcdJCe0JCN4pP3cxvUMfbEiGRQZ1Wp/iK3tQ==","signatures":[{"sig":"MEUCIAQ6BGISNv9833S8EhYKCf6IB4eUq4sLnXA5GIZ/FLf4AiEA1S3X6lVLfDqp4zO5RrZ17K7hb+BiHNCuehrK+cEiYMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899720},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"e61429d0482fa0a456544290f1b1ca307f740fe1","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"hazem-yasser","email":"hazemyasser6@gmail.com"},"_npmVersion":"10.9.3","description":"Reusable React + Tailwind components","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tccd-ui_0.2.6_1788137984459_0.9331769902918803","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"_id":"tccd-ui@0.2.7","dist":{"shasum":"d37275e7ce6955d014728928c2d1ccb5a5ff0709","tarball":"https://registry.npmjs.org/tccd-ui/-/tccd-ui-0.2.7.tgz","fileCount":8,"integrity":"sha512-LHQNRJPLDlUmt8dcmNWgxTh6Rni8T/yI+C1AVEhgYpqI6QmFsIYBEzQQmz7CUdGOCrn4wEzvQRFzEZv9yql2KA==","signatures":[{"sig":"MEQCIFY09Hzyw8se6GYdf3vflH2tjQotrTPpo8e2YXWnBxMnAiAL88sUij7RJqvnfVavarA/PwL/NQPD+tGQ6ggSegu/OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIANfmoyI53ixMPxpURdN9l4qr46xJiIG+x5dPbncaWhvAiAFzNRolVyMMHIxYKJHOOFILTxIeolW06tjarjJaBlzwA=="}],"unpackedSize":947830},"main":"dist/index.js","name":"tccd-ui","types":"dist/index.d.ts","author":{"name":"Anas Alaa"},"module":"dist/index.mjs","gitHead":"c5f92afddfec722792ac8eb9b4e038761354a551","license":"MIT","scripts":{"dev":"tsup --watch","demo":"vite","build":"tsup","clean":"rm -rf dist"},"version":"0.2.7","_npmUser":{"name":"hazem-yasser","email":"hazemyasser6@gmail.com"},"keywords":["react","components","tailwind","ui-library","typescript"],"_npmVersion":"11.19.0","description":"Reusable React + Tailwind components","directories":{},"maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"hazem-yasser","email":"hazemyasser6@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"tailwind-merge":"^3.4.0","react-datepicker":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.3.1","react":"^19.2.3","postcss":"^8.4.40","react-dom":"^19.2.4","typescript":"^5.6.3","react-icons":"^5.5.0","tailwindcss":"^3.4.0","@types/react":"^19.2.2","autoprefixer":"^10.4.20","esbuild-plugin-copy":"^2.1.1","esbuild-plugin-svgr":"^3.1.1","@vitejs/plugin-react":"^5.1.2","@types/react-datepicker":"^6.2.0","baseline-browser-mapping":"^2.9.17"},"peerDependencies":{"react-icons":">=5.5.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tccd-ui_0.2.7_1789335601777_0.15162297775253375"}}},"time":{"created":"2025-10-06T15:07:57.887Z","modified":"2026-09-13T21:40:02.034Z","0.0.1":"2025-10-06T15:07:58.076Z","0.0.2":"2025-10-06T15:10:22.455Z","0.0.3":"2025-10-08T16:10:08.210Z","0.0.4":"2025-10-08T16:22:05.139Z","0.0.5":"2025-10-08T16:26:59.485Z","0.0.6":"2025-10-08T16:33:05.957Z","0.0.7":"2025-10-08T16:35:53.642Z","0.0.10":"2025-10-08T16:39:53.217Z","0.0.11":"2025-10-08T16:41:12.740Z","0.0.12":"2025-10-08T16:42:08.441Z","0.0.13":"2025-10-08T16:45:56.637Z","0.0.14":"2025-10-08T16:55:01.754Z","0.0.15":"2025-10-08T16:57:32.606Z","0.0.16":"2025-10-08T17:26:49.227Z","0.0.17":"2025-10-09T08:26:41.601Z","0.0.19":"2025-10-09T14:17:20.869Z","0.0.20":"2025-10-09T14:25:02.018Z","0.0.21":"2025-10-09T14:27:50.466Z","0.0.22":"2025-10-09T14:33:03.995Z","0.0.23":"2025-10-09T14:37:18.901Z","0.0.24":"2025-10-11T17:39:39.017Z","0.0.25":"2025-10-11T18:10:32.695Z","0.0.26":"2025-10-13T15:30:09.570Z","0.0.27":"2025-10-13T16:49:06.004Z","0.0.28":"2025-10-13T16:53:40.349Z","0.0.29":"2025-10-13T17:33:49.283Z","0.0.30":"2025-10-13T17:59:38.726Z","0.0.31":"2025-10-13T20:17:25.870Z","0.0.32":"2025-10-14T06:05:24.163Z","0.0.33":"2025-10-14T06:07:49.903Z","0.0.34":"2025-10-14T06:25:03.156Z","0.0.35":"2025-10-14T06:30:25.683Z","0.0.36":"2025-10-14T06:34:18.304Z","0.0.37":"2025-10-14T18:32:21.507Z","0.0.38":"2025-10-15T07:45:51.120Z","0.0.39":"2025-10-15T20:00:10.803Z","0.0.40":"2025-10-24T16:29:05.869Z","0.0.41":"2025-10-24T16:40:51.427Z","0.0.42":"2025-10-24T16:41:48.015Z","0.0.43":"2025-10-24T16:45:08.645Z","0.0.44":"2025-10-26T08:40:00.243Z","0.0.45":"2025-10-26T08:46:33.333Z","0.0.46":"2025-10-26T08:49:23.618Z","0.0.47":"2025-11-02T10:54:29.644Z","0.0.48":"2025-11-02T11:02:30.819Z","0.0.49":"2025-11-02T11:16:16.321Z","0.0.50":"2025-11-02T11:49:06.214Z","0.0.51":"2025-11-02T11:50:13.450Z","0.0.52":"2025-11-02T11:51:06.859Z","0.0.53":"2025-11-02T13:43:59.159Z","0.0.54":"2025-11-02T13:53:36.851Z","0.0.55":"2025-11-02T13:54:05.668Z","0.0.56":"2025-11-18T16:54:40.684Z","0.0.57":"2026-01-02T09:33:46.008Z","0.0.58":"2026-01-02T09:40:24.646Z","0.0.59":"2026-01-02T09:43:48.235Z","0.0.60":"2026-01-02T09:45:27.734Z","0.0.61":"2026-01-02T09:46:57.715Z","0.0.62":"2026-01-02T09:49:15.443Z","0.0.63":"2026-01-02T09:50:27.807Z","0.0.64":"2026-01-02T09:50:56.974Z","0.0.65":"2026-01-02T09:51:57.948Z","0.0.66":"2026-01-02T09:52:27.847Z","0.0.68":"2026-01-18T11:58:12.617Z","0.0.69":"2026-01-18T12:47:38.908Z","0.0.70":"2026-01-22T17:07:14.640Z","0.0.71":"2026-01-22T17:15:05.073Z","0.0.72":"2026-01-22T17:18:13.796Z","0.0.73":"2026-01-22T17:21:31.666Z","0.0.74":"2026-01-22T17:24:13.260Z","0.0.75":"2026-01-22T20:34:53.622Z","0.0.76":"2026-01-22T21:18:40.167Z","0.0.77":"2026-01-22T21:34:49.516Z","0.0.78":"2026-01-22T21:51:13.580Z","0.0.79":"2026-01-26T07:50:37.554Z","0.0.80":"2026-01-27T10:59:25.006Z","0.0.81":"2026-01-27T11:03:18.270Z","0.0.82":"2026-01-27T11:04:31.085Z","0.0.83":"2026-01-27T11:08:32.154Z","0.0.84":"2026-01-27T11:28:53.750Z","0.0.85":"2026-01-27T11:32:20.418Z","0.0.86":"2026-01-27T11:34:43.082Z","0.0.87":"2026-01-27T11:42:14.994Z","0.0.88":"2026-01-27T11:45:25.927Z","0.0.89":"2026-01-27T11:45:50.298Z","0.0.90":"2026-01-27T12:09:37.464Z","0.0.91":"2026-01-28T18:22:27.136Z","0.0.92":"2026-01-28T18:35:17.525Z","0.0.93":"2026-01-28T19:06:25.206Z","0.0.94":"2026-01-29T18:51:36.232Z","0.0.95":"2026-02-02T14:11:07.038Z","0.0.96":"2026-02-02T14:19:01.537Z","0.0.97":"2026-02-02T14:21:12.422Z","0.0.98":"2026-02-02T15:15:02.700Z","0.0.99":"2026-02-02T20:05:40.770Z","0.1.0":"2026-02-03T05:45:49.101Z","0.1.1":"2026-02-03T05:46:24.680Z","0.1.2":"2026-02-08T12:40:48.004Z","0.1.3":"2026-02-10T15:22:46.465Z","0.1.4":"2026-02-13T14:59:26.701Z","0.1.5":"2026-02-13T17:13:03.427Z","0.1.6":"2026-02-25T20:56:06.594Z","0.1.7":"2026-03-09T17:44:21.880Z","0.1.8":"2026-03-09T17:47:05.404Z","0.1.9":"2026-03-09T18:00:12.091Z","0.2.0":"2026-03-11T11:39:35.001Z","0.2.1":"2026-03-16T21:09:52.370Z","0.2.2":"2026-04-07T16:57:09.685Z","0.2.3":"2026-04-19T11:35:51.694Z","0.2.4":"2026-04-19T23:36:11.402Z","0.2.5":"2026-08-29T22:42:02.204Z","0.2.6":"2026-08-31T00:59:44.640Z","0.2.7":"2026-09-13T21:40:01.859Z"},"author":{"name":"Anas Alaa"},"license":"MIT","keywords":["react","components","tailwind","ui-library","typescript"],"description":"Reusable React + Tailwind components","maintainers":[{"name":"anas101alaa","email":"anas.ibrahim03@eng-st.cu.edu.eg"},{"name":"hazem-yasser","email":"hazemyasser6@gmail.com"}],"readme":"# TCCD UI\r\n\r\nA small package of all our UI elements for bootstrapping our applications!\r\nNo need to recreate everything from scrath\r\n\r\n## Components\r\n\r\n#### Textboxes\r\n\r\n<ul>\r\n    <li><b>Input Field:</b> Textbox!\r\n    <li><b>Password Field:</b> A textbox, but input is hidden\r\n    <li><b>Number Field:</b> A textbox, but allows only numbers\r\n    <li><b>Search Field:</b> A textbox, but with more added flare as a search bar\r\n    <li><b>Text Area Field:</b> A textbox better suited for large text like posts or comments and such\r\n    <li><b>Text Display Edit:</b> Shows a value as plain text, with the option to switch it into an editable field\r\n    <li><b>Html Editor Field:</b> A small HTML source editor with an Edit/Preview toggle, for composing content like an email htmlBody\r\n    <li><b>Html Email Viewer:</b> A read-only viewer for received HTML content. No editing.\r\n</ul>\r\n\r\n#### Buttons\r\n\r\n<ul>\r\n    <li><b>Button:</b> Literally a button\r\n    <li><b>Checkbox:</b> Cause why just 1 button ?\r\n    <li><b>Radio Button:</b> For when you need to limit choice to 1\r\n</ul>\r\n\r\n#### Pages/Screens\r\n\r\n<ul>\r\n    <li><b>Loading Page:</b> A generic, loading screen\r\n    <li><b>Success Screen:</b> Great, the thing happened\r\n    <li><b>Error Screen:</b> Not greath, the thing didn't happen\r\n    <li><b>Info Screen:</b> Well, something happened\r\n    <li><b>Unauthorized Page:</b> Shouldn't have come here\r\n</ul>\r\n\r\n#### Misc\r\n\r\n<ul>\r\n    <li><b>Date Picker:</b> Let's you pick a date, it's in the name i mean\r\n    <li><b>Date Time Picker:</b> Like Date Picker, but also lets you pick a time, working off a timestamp\r\n    <li><b>Time Picker:</b> Like Date Picker, but just for a time\r\n    <li><b>Dropdown Menu:</b> Showcases options in a neat, small window that goes out of the way after choosing\r\n    <li><b>Dropdown Popup:</b> A small popup menu of clickable items/actions, positioned relative to a trigger element\r\n    <li><b>Logo:</b> Our TCCD logo, fully able to be resized through tailwind CSS classes\r\n    <li><b>Modal:</b> Screens within screens\r\n    <li><b>Lazy Image Loader:</b> An image/video loader that utilizes lazy loading (basically it doesn't block other stuff while loading and it doesn't load unless it has to)\r\n    <li><b>Full Screen Viewer:</b> Views a list of media items fullscreen, one at a time\r\n</ul>\r\n\r\n## Shared Types\r\n\r\n### `ButtonTypes`\r\n\r\n```ts\r\n\"primary\" | \"secondary\" | \"tertiary\" | \"danger\" | \"ghost\" | \"basic\";\r\n```\r\n\r\nControls the visual style of the button, including background, text, border, and hover states.\r\n\r\n| Type        | Description                                                                                   | Default Appearance                                                          | Hover Behavior                                                                         |\r\n| ----------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |\r\n| `primary`   | The main call-to-action style. Use for the most important action on a page or in a section.   | Filled with `bg-primary`, `text-text`, and a matching `border-primary`.     | Background becomes transparent (`bg-background`), border and text switch to `primary`. |\r\n| `secondary` | An alternative action style, used alongside a primary button without competing for attention. | Filled with `bg-secondary`, `text-text`, and a matching `border-secondary`. | Background becomes transparent, border and text switch to `secondary`.                 |\r\n| `tertiary`  | A lower-emphasis filled style, useful for less prominent actions.                             | Filled with `bg-contrast`, `text-text`, and a matching `border-contrast`.   | Background becomes transparent, border switches to `tertiary`, text becomes black.     |\r\n| `danger`    | Indicates a destructive or irreversible action (e.g. delete, remove).                         | Transparent background with `border-primary` and `text-primary`.            | Fills with `bg-primary`, text switches to `text-text`.                                 |\r\n| `ghost`     | A minimal style with no fill or border color emphasis, used for low-priority actions.         | `text-secondary` with a `border-secondary`, no background fill.             | Background fills with `secondary` at 30% opacity.                                      |\r\n| `basic`     | The most neutral style, typically used for generic or utility actions.                        | `border-contrast`, no explicit text or background color set.                | Background fills with `background-contrast` at 30% opacity.                            |\r\n\r\n> **Note:** All button types share a common disabled state, applying `opacity-50` regardless of type.\r\n\r\n---\r\n\r\n### `ButtonWidths`\r\n\r\n```ts\r\n\"auto\" | \"small\" | \"medium\" | \"large\" | \"xl\" | \"full\" | \"fit\";\r\n```\r\n\r\nControls the width of the button.\r\n\r\n| Width    | CSS Class | Description                                                                                    |\r\n| -------- | --------- | ---------------------------------------------------------------------------------------------- |\r\n| `auto`   | `w-auto`  | Width is determined by the browser's default sizing behavior.                                  |\r\n| `small`  | `w-24`    | Fixed width, suited for compact buttons (e.g. icon-only or short labels like \"OK\").            |\r\n| `medium` | `w-32`    | Fixed width, suited for typical short-to-medium length labels.                                 |\r\n| `large`  | `w-48`    | Fixed width, suited for longer labels or buttons needing more visual weight.                   |\r\n| `xl`     | `w-64`    | Fixed width, suited for prominent buttons or longer text content.                              |\r\n| `full`   | `w-full`  | Expands to fill the full width of its parent container.                                        |\r\n| `fit`    | `w-fit`   | Width shrinks to fit the button's content exactly, with no extra padding beyond what's needed. |\r\n\r\n---\r\n\r\n### `DropdownOption`\r\n\r\n| Prop       | Type      | Required | Description                        |\r\n| ---------- | --------- | -------- | ---------------------------------- |\r\n| `value`    | `string`  | Yes      | The option's underlying value.     |\r\n| `label`    | `string`  | Yes      | The option's display text.         |\r\n| `disabled` | `boolean` | No       | Disables selection of this option. |\r\n\r\n### `InfoScreenProps`\r\n\r\n| Prop      | Type     | Required | Description               |\r\n| --------- | -------- | -------- | ------------------------- |\r\n| `title`   | `string` | Yes      | Screen title.             |\r\n| `message` | `string` | Yes      | Screen message/body text. |\r\n\r\n---\r\n\r\n### `MediaItem`\r\n\r\n| Prop    | Type               | Required | Description                           |\r\n| ------- | ------------------ | -------- | ------------------------------------- |\r\n| `id`    | `string \\| number` | Yes      | Unique identifier for the media item. |\r\n| `type`  | `string`           | Yes      | The media's type.                     |\r\n| `src`   | `string`           | Yes      | Media source URL.                     |\r\n| `thumb` | `string`           | No       | Thumbnail source URL.                 |\r\n| `alt`   | `string`           | No       | Alt text.                             |\r\n\r\n## `MediaItem` is used by `FullScreenViewer` (documented under Misc) to render a set of media items in a fullscreen overlay.\r\n\r\n### `DropdownMenuItem`\r\n\r\n| Prop        | Type                                                     | Required | Description                                  |\r\n| ----------- | -------------------------------------------------------- | -------- | -------------------------------------------- |\r\n| `title`     | `string`                                                 | Yes      | Item label text.                             |\r\n| `icon`      | `React.ComponentType<{ size?: number; color?: string }>` | No       | Icon component rendered alongside the title. |\r\n| `iconColor` | `string`                                                 | No       | Color passed to `icon`.                      |\r\n| `action`    | `string`                                                 | No       | Action identifier for this item.             |\r\n| `onClick`   | `() => void`                                             | No       | Called when the item is clicked.             |\r\n\r\n---\r\n\r\n### `DropdownMenuProps` (used by `DropdownPopup`)\r\n\r\n```ts\r\n{\r\n  isOpen: boolean;\r\n  onClose: () => void;\r\n  items: DropdownMenuItem[];\r\n  position?: \"top\" | \"bottom\" | \"left\" | \"right\";\r\n  width?: string;\r\n  triggerRef?: React.RefObject<HTMLElement | null>;\r\n  alignToTrigger?: boolean;\r\n}\r\n```\r\n\r\n| Prop             | Type                                     | Required | Description                                                      |\r\n| ---------------- | ---------------------------------------- | -------- | ---------------------------------------------------------------- |\r\n| `isOpen`         | `boolean`                                | Yes      | Controls visibility of the popup.                                |\r\n| `onClose`        | `() => void`                             | Yes      | Called when the popup requests to close.                         |\r\n| `items`          | `DropdownMenuItem[]`                     | Yes      | List of clickable items shown in the popup.                      |\r\n| `position`       | `\"top\" \\| \"bottom\" \\| \"left\" \\| \"right\"` | No       | Side of the trigger the popup opens on. Defaults to `\"bottom\"`.  |\r\n| `width`          | `string`                                 | No       | Tailwind width class applied to the popup. Defaults to `\"w-48\"`. |\r\n| `triggerRef`     | `React.RefObject`                        | No       | Ref to the element the popup is positioned/triggered from.       |\r\n| `alignToTrigger` | `boolean`                                | No       | Aligns the popup to the trigger element. Defaults to `false`.    |\r\n\r\n---\r\n\r\n# Components\r\n\r\n# Textboxes\r\n\r\n## InputField\r\n\r\nA labeled single-line text input.\r\n\r\n| Prop             | Type                             | Required | Description                                |\r\n| ---------------- | -------------------------------- | -------- | ------------------------------------------ |\r\n| `label`          | `string`                         | Yes      | Field label.                               |\r\n| `labelClassName` | `string`                         | No       | Additional CSS classes for the label.      |\r\n| `id`             | `string`                         | Yes      | Element id.                                |\r\n| `value`          | `string`                         | Yes      | Current input value.                       |\r\n| `placeholder`    | `string`                         | Yes      | Placeholder text.                          |\r\n| `onChange`       | `(e: React.ChangeEvent) => void` | Yes      | Native change handler.                     |\r\n| `error`          | `string`                         | No       | Error message to display.                  |\r\n| `errorClassName` | `string`                         | No       | Additional CSS classes for the error text. |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { InputField } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [name, setName] = useState(\"\");\r\n  return (\r\n    <InputField\r\n      id=\"full-name\"\r\n      label=\"Full name\"\r\n      placeholder=\"Jane Doe\"\r\n      value={name}\r\n      onChange={(e) => setName(e.target.value)}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## PasswordField\r\n\r\nA labeled password input.\r\n\r\n| Prop             | Type                             | Required | Description                                |\r\n| ---------------- | -------------------------------- | -------- | ------------------------------------------ |\r\n| `id`             | `string`                         | Yes      | Element id.                                |\r\n| `value`          | `string`                         | Yes      | Current value.                             |\r\n| `label`          | `string`                         | Yes      | Field label.                               |\r\n| `labelClassName` | `string`                         | No       | Additional CSS classes for the label.      |\r\n| `onChange`       | `(e: React.ChangeEvent) => void` | Yes      | Native change handler.                     |\r\n| `error`          | `string`                         | No       | Error message to display.                  |\r\n| `errorClassName` | `string`                         | No       | Additional CSS classes for the error text. |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { PasswordField } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [password, setPassword] = useState(\"\");\r\n  return (\r\n    <PasswordField\r\n      id=\"password\"\r\n      label=\"Password\"\r\n      value={password}\r\n      onChange={(e) => setPassword(e.target.value)}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## NumberField\r\n\r\nA labeled numeric input.\r\n\r\n| Prop             | Type                                | Required | Description                                |\r\n| ---------------- | ----------------------------------- | -------- | ------------------------------------------ |\r\n| `id`             | `string`                            | Yes      | Element id.                                |\r\n| `label`          | `string`                            | Yes      | Field label.                               |\r\n| `labelClassName` | `string`                            | No       | Additional CSS classes for the label.      |\r\n| `value`          | `number \\| string`                  | Yes      | Current value.                             |\r\n| `onChange`       | `(value: number \\| string) => void` | Yes      | Called with the new value directly.        |\r\n| `min`            | `number`                            | No       | Minimum allowed value.                     |\r\n| `max`            | `number`                            | No       | Maximum allowed value.                     |\r\n| `step`           | `number`                            | No       | Increment/decrement step.                  |\r\n| `placeholder`    | `string`                            | No       | Placeholder text.                          |\r\n| `disabled`       | `boolean`                           | No       | Disables the field.                        |\r\n| `error`          | `string`                            | No       | Error message to display.                  |\r\n| `errorClassName` | `string`                            | No       | Additional CSS classes for the error text. |\r\n| `className`      | `string`                            | No       | Additional CSS classes.                    |\r\n\r\nThis component was reworked in this update: `onChange` used to hand back the raw `ChangeEvent`, and consumers read `e.target.value` themselves; it now hands back the new value directly. `value`/`onChange` are also now typed `number | string` instead of always `string`, and `placeholder` is now optional instead of required. `min`, `max`, `step`, `disabled`, and `className` are new. The previous `maxLength` prop (which was a no-op in the old implementation) has been removed entirely.\r\n\r\n`onChange` is called with a `number` whenever the field holds a value, and with an empty `string` (`\"\"`) when the field is cleared. If `min`/`max` are set, a typed value is clamped to that range before `onChange` fires — so `onChange` never reports a value outside `[min, max]`, even momentarily.\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { NumberField } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [quantity, setQuantity] = useState<number | string>(\"\");\r\n  return (\r\n    <NumberField\r\n      id=\"quantity\"\r\n      label=\"Quantity\"\r\n      placeholder=\"0\"\r\n      value={quantity}\r\n      min={0}\r\n      max={100}\r\n      step={1}\r\n      onChange={(value) => setQuantity(value)}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## SearchField\r\n\r\nA search input.\r\n\r\n| Prop          | Type                      | Required | Description                       |\r\n| ------------- | ------------------------- | -------- | --------------------------------- |\r\n| `value`       | `string`                  | Yes      | Current search value.             |\r\n| `onChange`    | `(value: string) => void` | Yes      | Called with the new search value. |\r\n| `placeholder` | `string`                  | No       | Placeholder text.                 |\r\n| `className`   | `string`                  | No       | Additional CSS classes.           |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { SearchField } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [query, setQuery] = useState(\"\");\r\n  return (\r\n    <SearchField\r\n      placeholder=\"Search products...\"\r\n      value={query}\r\n      onChange={setQuery}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## TextAreaField\r\n\r\nA labeled multi-line text input.\r\n\r\n| Prop             | Type                             | Required | Description                                |\r\n| ---------------- | -------------------------------- | -------- | ------------------------------------------ |\r\n| `label`          | `string`                         | Yes      | Field label.                               |\r\n| `labelClassName` | `string`                         | No       | Additional CSS classes for the label.      |\r\n| `id`             | `string`                         | Yes      | Element id.                                |\r\n| `value`          | `string`                         | Yes      | Current value.                             |\r\n| `placeholder`    | `string`                         | Yes      | Placeholder text.                          |\r\n| `maxLength`      | `number`                         | No       | Maximum character length.                  |\r\n| `onChange`       | `(e: React.ChangeEvent) => void` | Yes      | Native change handler.                     |\r\n| `error`          | `string`                         | No       | Error message to display.                  |\r\n| `errorClassName` | `string`                         | No       | Additional CSS classes for the error text. |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { TextAreaField } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [bio, setBio] = useState(\"\");\r\n  return (\r\n    <TextAreaField\r\n      id=\"bio\"\r\n      label=\"Bio\"\r\n      placeholder=\"Tell us about yourself\"\r\n      value={bio}\r\n      maxLength={280}\r\n      onChange={(e) => setBio(e.target.value)}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## HtmlEditorField\r\n\r\nA small HTML source editor with an **Edit** / **Preview** toggle. Meant for composing raw HTML that gets sent to a backend as-is (e.g. an email `htmlBody`) — the \"Edit\" tab is a plain textarea for the HTML source, and the \"Preview\" tab renders that source inside a sandboxed `<iframe sandbox=\"allow-same-origin\">` (via `srcDoc`) so scripts in the content never execute, even while you're actively composing it.\r\n\r\n| Prop               | Type                          | Required | Description                                                       |\r\n| ------------------ | ----------------------------- | -------- | ------------------------------------------------------------------|\r\n| `id`                | `string`                      | Yes      | Element id for the textarea.                                      |\r\n| `label`             | `string`                      | Yes      | Field label.                                                      |\r\n| `labelClassName`    | `string`                      | No       | Additional CSS classes for the label.                             |\r\n| `value`             | `string`                      | Yes      | Current HTML source.                                              |\r\n| `onChange`          | `(newValue: string) => void`  | Yes      | Called with the new HTML source directly.                         |\r\n| `placeholder`       | `string`                      | No       | Placeholder shown in the Edit tab.                                |\r\n| `error`             | `string`                      | No       | Error message to display.                                         |\r\n| `errorClassName`    | `string`                      | No       | Additional CSS classes for the error text.                        |\r\n| `disabled`          | `boolean`                     | No       | Disables editing and switching tabs. Defaults to `false`.         |\r\n| `maxLength`         | `number`                      | No       | Maximum character length, with a counter shown in the Edit tab.   |\r\n| `rows`              | `number`                      | No       | Textarea rows, also used to size the Preview pane. Defaults to `10`. |\r\n| `defaultMode`       | `\"edit\" \\| \"preview\"`         | No       | Which tab is shown first. Defaults to `\"edit\"`.                   |\r\n| `className`         | `string`                      | No       | Additional CSS classes for the textarea.                          |\r\n| `previewClassName`  | `string`                      | No       | Additional CSS classes for the preview container.                 |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { HtmlEditorField } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [htmlBody, setHtmlBody] = useState(\"<p>Hello!</p>\");\r\n  return (\r\n    <HtmlEditorField\r\n      id=\"html-body\"\r\n      label=\"Email Body\"\r\n      value={htmlBody}\r\n      onChange={setHtmlBody}\r\n    />\r\n  );\r\n}\r\n\r\n// then, when sending:\r\n// fetch(\"/api/emails\", {\r\n//   method: \"POST\",\r\n//   headers: { Authorization: `Bearer ${token}`, \"Content-Type\": \"application/json\" },\r\n//   body: JSON.stringify({ from, to, subject, htmlBody }),\r\n// });\r\n```\r\n\r\nThe Preview tab shows \"Nothing to preview yet\" when `value` is empty. The sandboxed iframe intentionally omits `allow-scripts`, so any `<script>` tags in the HTML are inert in the preview — this mirrors how the mock email inbox itself renders stored HTML emails safely.\r\n\r\n---\r\n\r\n## HtmlEmailViewer\r\n\r\nA read-only viewer for a received email's `htmlBody`. There is no editing — this is `HtmlEditorField`'s counterpart for the *reading* side (e.g. the mock-email inbox's email preview), not the composing side. Content renders the same way `HtmlEditorField`'s Preview tab does: inside a sandboxed `<iframe sandbox=\"allow-same-origin\">` (via `srcDoc`), so scripts in the HTML never execute.\r\n\r\nWhen `htmlBody` is empty or not provided, it shows a \"No HTML content available\" message instead of a blank box.\r\n\r\n| Prop              | Type      | Required | Description                                                                 |\r\n| ----------------- | --------- | -------- | -----------------------------------------------------------------------------|\r\n| `id`               | `string`  | No       | Element id for the root container.                                          |\r\n| `label`            | `string`  | No       | Caption shown above the content, e.g. \"Email Body\". Omit to render without one. |\r\n| `labelClassName`   | `string`  | No       | Additional CSS classes for the label.                                       |\r\n| `htmlBody`         | `string`  | No       | The HTML content to render.                                                 |\r\n| `height`           | `number`  | No       | Height in pixels of the content box. Defaults to `240`.                     |\r\n| `className`        | `string`  | No       | Additional CSS classes for the content box.                                 |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { HtmlEmailViewer } from \"tccd-ui\";\r\n\r\nfunction EmailPreview({ email }: { email: { htmlBody?: string } }) {\r\n  return <HtmlEmailViewer label=\"Email Body\" htmlBody={email.htmlBody} />;\r\n}\r\n```\r\n\r\n---\r\n\r\n## TextDisplayEdit\r\n\r\nA value shown as plain text, with the option to switch it into an editable input in place.\r\n\r\n| Prop          | Type                         | Required | Description                                             |\r\n| ------------- | ---------------------------- | -------- | ------------------------------------------------------- |\r\n| `label`       | `string`                     | Yes      | Field label.                                            |\r\n| `value`       | `string`                     | Yes      | Current value.                                          |\r\n| `onChange`    | `(newValue: string) => void` | No       | Called with the new value once edited.                  |\r\n| `disabled`    | `boolean`                    | No       | Disables switching into edit mode. Defaults to `false`. |\r\n| `icon`        | `React.ReactNode`            | No       | Icon rendered to trigger/indicate edit mode.            |\r\n| `placeholder` | `string`                     | No       | Placeholder text shown when the value is empty.         |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { TextDisplayEdit } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [nickname, setNickname] = useState(\"Jane\");\r\n  return (\r\n    <TextDisplayEdit\r\n      label=\"Nickname\"\r\n      value={nickname}\r\n      onChange={setNickname}\r\n      placeholder=\"Add a nickname\"\r\n    />\r\n  );\r\n}\r\n```\r\n\r\nThis is a lighter-weight component than the other textbox fields, so it doesn't carry as many props. Omitting `onChange` does **not** disable edit mode — the user can still switch into editing and type — it just means any edits made can't be persisted anywhere, since there's no handler to send them to.\r\n\r\n---\r\n\r\n# Buttons\r\n\r\n## Button\r\n\r\nRenders a clickable button with configurable style, width, and state.\r\n\r\n| Prop         | Type              | Required | Description                              |\r\n| ------------ | ----------------- | -------- | ---------------------------------------- |\r\n| `buttonText` | `string`          | No       | Text label shown on the button.          |\r\n| `buttonIcon` | `React.ReactNode` | No       | Icon rendered alongside/instead of text. |\r\n| `onClick`    | `() => void`      | Yes      | Click handler.                           |\r\n| `type`       | `ButtonTypes`     | Yes      | Visual style variant.                    |\r\n| `disabled`   | `boolean`         | No       | Disables the button.                     |\r\n| `loading`    | `boolean`         | No       | Shows a loading state.                   |\r\n| `width`      | `ButtonWidths`    | No       | Controls button width.                   |\r\n| `className`  | `string`          | No       | Additional CSS classes.                  |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { Button } from \"tccd-ui\";\r\nimport { ButtonTypes, ButtonWidths } from \"tccd-ui\";\r\n\r\nfunction Example() {\r\n  return (\r\n    <Button\r\n      buttonText=\"Save changes\"\r\n      type={ButtonTypes.PRIMARY}\r\n      width={ButtonWidths.MEDIUM}\r\n      onClick={() => console.log(\"saved\")}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## Checkbox\r\n\r\nA labeled checkbox input.\r\n\r\n| Prop       | Type         | Required | Description                          |\r\n| ---------- | ------------ | -------- | ------------------------------------ |\r\n| `label`    | `string`     | Yes      | Text label next to the checkbox.     |\r\n| `checked`  | `boolean`    | Yes      | Checked state.                       |\r\n| `onChange` | `() => void` | Yes      | Called when the checkbox is toggled. |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { Checkbox } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [checked, setChecked] = useState(false);\r\n  return (\r\n    <Checkbox\r\n      label=\"Accept terms and conditions\"\r\n      checked={checked}\r\n      onChange={() => setChecked(!checked)}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## Radiobutton\r\n\r\nA single radio-style toggle control.\r\n\r\n| Prop       | Type                          | Required | Description                          |\r\n| ---------- | ----------------------------- | -------- | ------------------------------------ |\r\n| `label`    | `string`                      | Yes      | Text label next to the radio button. |\r\n| `checked`  | `boolean`                     | Yes      | Checked state.                       |\r\n| `onChange` | `(newValue: boolean) => void` | Yes      | Called with the new checked state.   |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { Radiobutton } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [selected, setSelected] = useState(false);\r\n  return (\r\n    <Radiobutton\r\n      label=\"Email me updates\"\r\n      checked={selected}\r\n      onChange={(newValue) => setSelected(newValue)}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n# Pages/Screens\r\n\r\n## LoadingPage\r\n\r\nAn animated, full-screen loading indicator. Takes no props.\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { LoadingPage } from \"tccd-ui\";\r\n\r\nfunction Example() {\r\n  return <LoadingPage />;\r\n}\r\n```\r\n\r\n---\r\n\r\n## SuccessScreen\r\n\r\nA full info screen for success states.\r\n\r\n| Prop      | Type     | Required | Description               |\r\n| --------- | -------- | -------- | ------------------------- |\r\n| `title`   | `string` | Yes      | Screen title.             |\r\n| `message` | `string` | Yes      | Screen message/body text. |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { SuccessScreen } from \"tccd-ui\";\r\n\r\nfunction Example() {\r\n  return (\r\n    <SuccessScreen\r\n      title=\"Payment successful\"\r\n      message=\"Your order has been confirmed and is on its way.\"\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## ErrorScreen\r\n\r\nA full info screen for error states, extending `InfoScreenProps`.\r\n\r\n| Prop                 | Type              | Required | Description                                |\r\n| -------------------- | ----------------- | -------- | ------------------------------------------ |\r\n| `title`              | `string`          | Yes      | Screen title.                              |\r\n| `message`            | `string`          | Yes      | Screen message/body text.                  |\r\n| `showAdditionalInfo` | `boolean`         | No       | Toggles display of additional info.        |\r\n| `children`           | `React.ReactNode` | No       | Additional content rendered in the screen. |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { ErrorScreen } from \"tccd-ui\";\r\n\r\nfunction Example() {\r\n  return (\r\n    <ErrorScreen\r\n      title=\"Something went wrong\"\r\n      message=\"We couldn't load your data. Please try again.\"\r\n      showAdditionalInfo\r\n    >\r\n      <p>Error code: 500</p>\r\n    </ErrorScreen>\r\n  );\r\n}\r\n```\r\n\r\n`children` and `showAdditionalInfo` are independent of one another: `children` renders whenever it's passed, regardless of `showAdditionalInfo`. `showAdditionalInfo` separately toggles a set of built-in, static troubleshooting tips (not derived from `children` or from anything else you pass in) suggesting steps the user can try before escalating the problem further.\r\n\r\n---\r\n\r\n## InfoScreen\r\n\r\nA generic full-screen informational message.\r\n\r\n| Prop      | Type     | Required | Description               |\r\n| --------- | -------- | -------- | ------------------------- |\r\n| `title`   | `string` | Yes      | Screen title.             |\r\n| `message` | `string` | Yes      | Screen message/body text. |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { InfoScreen } from \"tccd-ui\";\r\n\r\nfunction Example() {\r\n  return (\r\n    <InfoScreen\r\n      title=\"No results found\"\r\n      message=\"Try adjusting your filters and search again.\"\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## Unauthorized\r\n\r\nA full-screen state shown when the user lacks access privileges. Takes no props.\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { Unauthorized } from \"tccd-ui\";\r\n\r\nfunction Example() {\r\n  return <Unauthorized />;\r\n}\r\n```\r\n\r\n---\r\n\r\n# Misc\r\n\r\n## DatePicker\r\n\r\nA labeled date input with optional min/max constraints and error display.\r\n\r\n| Prop             | Type                     | Required | Description                                |\r\n| ---------------- | ------------------------ | -------- | ------------------------------------------ |\r\n| `label`          | `string`                 | No       | Field label.                               |\r\n| `labelClassName` | `string`                 | No       | Additional CSS classes for the label.      |\r\n| `id`             | `string`                 | No       | Element id (for label association).        |\r\n| `value`          | `string`                 | Yes      | Current date value.                        |\r\n| `onChange`       | `(date: string) => void` | Yes      | Called with the new date value.            |\r\n| `error`          | `string`                 | No       | Error message to display.                  |\r\n| `errorClassName` | `string`                 | No       | Additional CSS classes for the error text. |\r\n| `disabled`       | `boolean`                | No       | Disables the field.                        |\r\n| `minDate`        | `string`                 | No       | Minimum selectable date.                   |\r\n| `maxDate`        | `string`                 | No       | Maximum selectable date.                   |\r\n\r\n`value`, `minDate`, and `maxDate` all use a date-only ISO 8601 string in `YYYY-MM-DD` format (e.g. `\"2026-01-01\"`), produced via `date.toISOString().split(\"T\")[0]`. `onChange` receives the new date in that same format, or `undefined` if cleared.\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { DatePicker } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nconst formatDate = (date: Date | null) => {\r\n  if (!date) return \"\";\r\n  return date.toISOString().split(\"T\")[0];\r\n};\r\n\r\nfunction Example() {\r\n  const [startDate, setStartDate] = useState<string | undefined>();\r\n  const [endDate, setEndDate] = useState<string | undefined>();\r\n\r\n  return (\r\n    <DatePicker\r\n      id=\"start-date\"\r\n      label=\"Start Date\"\r\n      value={formatDate(startDate ? new Date(startDate) : null)}\r\n      onChange={(date) => setStartDate(date || undefined)}\r\n      maxDate={endDate ? formatDate(new Date(endDate)) : undefined}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## DateTimePicker\r\n\r\nA labeled date-and-time input with optional min/max constraints and error display, working off Unix timestamps rather than date strings.\r\n\r\n| Prop             | Type                          | Required | Description                                |\r\n| ---------------- | ----------------------------- | -------- | ------------------------------------------ |\r\n| `label`          | `string`                      | No       | Field label.                               |\r\n| `labelClassName` | `string`                      | No       | Additional CSS classes for the label.      |\r\n| `id`             | `string`                      | No       | Element id.                                |\r\n| `value`          | `number \\| null \\| undefined` | Yes      | Current value, as a timestamp.             |\r\n| `onChange`       | `(timestamp: number) => void` | Yes      | Called with the new timestamp.             |\r\n| `error`          | `string`                      | No       | Error message to display.                  |\r\n| `errorClassName` | `string`                      | No       | Additional CSS classes for the error text. |\r\n| `disabled`       | `boolean`                     | No       | Disables the field.                        |\r\n| `minDate`        | `number`                      | No       | Minimum selectable date, as a timestamp.   |\r\n| `maxDate`        | `number`                      | No       | Maximum selectable date, as a timestamp.   |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { DateTimePicker } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [scheduledAt, setScheduledAt] = useState<number | null>(null);\r\n\r\n  return (\r\n    <DateTimePicker\r\n      id=\"scheduled-at\"\r\n      label=\"Scheduled for\"\r\n      value={scheduledAt}\r\n      onChange={(timestamp) => setScheduledAt(timestamp)}\r\n      minDate={Date.now()}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n`value`, `minDate`, and `maxDate` are all in **milliseconds** (i.e. `Date.now()`/`date.getTime()`), not seconds.\r\n\r\n---\r\n\r\n## TimePicker\r\n\r\nA labeled time input with error display.\r\n\r\n| Prop             | Type                     | Required | Description                                             |\r\n| ---------------- | ------------------------ | -------- | ------------------------------------------------------- |\r\n| `label`          | `string`                 | No       | Field label.                                            |\r\n| `id`             | `string`                 | No       | Element id.                                             |\r\n| `value`          | `string`                 | Yes      | Current time value.                                     |\r\n| `onChange`       | `(time: string) => void` | Yes      | Called with the new time value.                         |\r\n| `error`          | `string`                 | No       | Error message to display.                               |\r\n| `errorClassName` | `string`                 | No       | Additional CSS classes for the error text.              |\r\n| `disabled`       | `boolean`                | No       | Disables the field.                                     |\r\n| `use24Hour`      | `boolean`                | No       | Displays the time in 24-hour format instead of 12-hour. |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { TimePicker } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [time, setTime] = useState(\"\");\r\n  return (\r\n    <TimePicker\r\n      id=\"reminder-time\"\r\n      label=\"Reminder time\"\r\n      value={time}\r\n      onChange={setTime}\r\n      use24Hour\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## DropdownMenu\r\n\r\nA select/dropdown built from a list of `DropdownOption`s.\r\n\r\n| Prop             | Type                      | Required | Description                                 |\r\n| ---------------- | ------------------------- | -------- | ------------------------------------------- |\r\n| `label`          | `string`                  | No       | Field label.                                |\r\n| `labelClassName` | `string`                  | No       | Additional CSS classes for the label.       |\r\n| `placeholder`    | `string`                  | No       | Placeholder text when no value is selected. |\r\n| `options`        | `DropdownOption[]`        | Yes      | List of selectable options.                 |\r\n| `value`          | `string`                  | No       | Currently selected option's `value`.        |\r\n| `onChange`       | `(value: string) => void` | Yes      | Called with the newly selected value.       |\r\n| `error`          | `string`                  | No       | Error message to display.                   |\r\n| `errorClassName` | `string`                  | No       | Additional CSS classes for the error text.  |\r\n| `disabled`       | `boolean`                 | No       | Disables the dropdown.                      |\r\n| `className`      | `string`                  | No       | Additional CSS classes.                     |\r\n| `id`             | `string`                  | No       | Element id.                                 |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { DropdownMenu } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nconst countryOptions = [\r\n  { value: \"eg\", label: \"Egypt\" },\r\n  { value: \"us\", label: \"United States\" },\r\n  { value: \"de\", label: \"Germany\", disabled: true },\r\n];\r\n\r\nfunction Example() {\r\n  const [country, setCountry] = useState(\"\");\r\n  return (\r\n    <DropdownMenu\r\n      id=\"country\"\r\n      label=\"Country\"\r\n      placeholder=\"Select a country\"\r\n      options={countryOptions}\r\n      value={country}\r\n      onChange={setCountry}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## DropdownPopup\r\n\r\nA small popup menu of clickable items/actions, shown near a trigger element and dismissed via `onClose`.\r\n\r\nBuilt from the shared `DropdownMenuProps` type (see Shared Types above) and a list of `DropdownMenuItem`s.\r\n\r\n| Prop             | Type                                     | Required | Description                                                      |\r\n| ---------------- | ---------------------------------------- | -------- | ---------------------------------------------------------------- |\r\n| `isOpen`         | `boolean`                                | Yes      | Controls visibility of the popup.                                |\r\n| `onClose`        | `() => void`                             | Yes      | Called when the popup requests to close.                         |\r\n| `items`          | `DropdownMenuItem[]`                     | Yes      | List of clickable items shown in the popup.                      |\r\n| `position`       | `\"top\" \\| \"bottom\" \\| \"left\" \\| \"right\"` | No       | Side of the trigger the popup opens on. Defaults to `\"bottom\"`.  |\r\n| `width`          | `string`                                 | No       | Tailwind width class applied to the popup. Defaults to `\"w-48\"`. |\r\n| `triggerRef`     | `React.RefObject`                        | No       | Ref to the element the popup is positioned/triggered from.       |\r\n| `alignToTrigger` | `boolean`                                | No       | Aligns the popup to the trigger element. Defaults to `false`.    |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { DropdownPopup } from \"tccd-ui\";\r\nimport { useRef, useState } from \"react\";\r\nimport { Trash2, Pencil } from \"lucide-react\";\r\n\r\nfunction Example() {\r\n  const [isOpen, setIsOpen] = useState(false);\r\n  const triggerRef = useRef<HTMLButtonElement>(null);\r\n\r\n  return (\r\n    <>\r\n      <button ref={triggerRef} onClick={() => setIsOpen(true)}>\r\n        Actions\r\n      </button>\r\n      <DropdownPopup\r\n        isOpen={isOpen}\r\n        onClose={() => setIsOpen(false)}\r\n        triggerRef={triggerRef}\r\n        alignToTrigger\r\n        items={[\r\n          { title: \"Edit\", icon: Pencil, onClick: () => console.log(\"edit\") },\r\n          {\r\n            title: \"Delete\",\r\n            icon: Trash2,\r\n            onClick: () => console.log(\"delete\"),\r\n          },\r\n        ]}\r\n      />\r\n    </>\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## Logo\r\n\r\nA hardcoded brand logo rendered as inline SVG. It accepts no explicit typed props — the component spreads any props you pass directly onto the underlying `<svg>` element (`(props) => <svg {...props}>...</svg>`), so it can be resized/restyled via standard SVG/HTML attributes like `className`, `width`, `height`, or `style`.\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { Logo } from \"tccd-ui\";\r\n\r\nfunction Example() {\r\n  return <Logo className=\"h-8 w-auto\" />;\r\n}\r\n\r\nfunction LargeExample() {\r\n  return <Logo width={280} height={105} />;\r\n}\r\n```\r\n\r\n---\r\n\r\n## Modal\r\n\r\nA dialog overlay component.\r\n\r\n| Prop        | Type         | Required | Description                              |\r\n| ----------- | ------------ | -------- | ---------------------------------------- |\r\n| `title`     | `string`     | Yes      | Modal title.                             |\r\n| `isOpen`    | `boolean`    | Yes      | Controls visibility.                     |\r\n| `onClose`   | `() => void` | Yes      | Called when the modal requests to close. |\r\n| `children`  | `ReactNode`  | Yes      | Modal body content.                      |\r\n| `className` | `string`     | No       | Additional CSS classes.                  |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { Modal } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nfunction Example() {\r\n  const [isOpen, setIsOpen] = useState(false);\r\n  return (\r\n    <Modal\r\n      title=\"Confirm deletion\"\r\n      isOpen={isOpen}\r\n      onClose={() => setIsOpen(false)}\r\n    >\r\n      <p>Are you sure you want to delete this item?</p>\r\n    </Modal>\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## LazyImageLoader\r\n\r\nA media component that lazy-loads its source. Accepts either an image or a video.\r\n\r\n| Prop              | Type               | Required | Description                                                       |\r\n| ----------------- | ------------------ | -------- | ----------------------------------------------------------------- |\r\n| `src`             | `string`           | Yes      | Image or video source URL.                                        |\r\n| `alt`             | `string`           | Yes      | Alt text.                                                         |\r\n| `className`       | `string`           | No       | Additional CSS classes, applied to the wrapping `                 |\r\n| `.                |\r\n| `objectClassName` | `string`           | No       | Additional CSS classes applied to the image/video element itself. |\r\n| `width`           | `string \\| number` | No       | Media width.                                                      |\r\n| `height`          | `string \\| number` | No       | Media height.                                                     |\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { LazyImageLoader } from \"tccd-ui\";\r\n\r\nfunction Example() {\r\n  return (\r\n    <LazyImageLoader\r\n      src=\"/images/hero-banner.jpg\"\r\n      alt=\"Product hero banner\"\r\n      width={600}\r\n      height={400}\r\n      objectClassName=\"rounded-lg\"\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n`src` now \"accepts images or videos\" per the interface comment, with no separate `type`/`isVideo` prop — the component determines which one to render by checking `src`'s file extension.\r\n\r\n---\r\n\r\n## FullScreenViewer\r\n\r\nViews a list of `MediaItem`s fullscreen, one at a time.\r\n\r\n| Prop       | Type              | Required | Description                                                  |\r\n| ---------- | ----------------- | -------- | ------------------------------------------------------------ |\r\n| `isOpen`   | `boolean`         | Yes      | Controls visibility of the viewer.                           |\r\n| `items`    | `MediaItem[]`     | Yes      | The list of media items to view.                             |\r\n| `index`    | `number`          | Yes      | Index of the currently displayed item within `items`.        |\r\n| `setIndex` | `React.Dispatch>` | Yes      | State setter used by the viewer to change the current index. |\r\n| `onClose`  | `() => void`      | Yes      | Called when the viewer requests to close.                    |\r\n\r\nUnlike most other components, `index` isn't paired with an `onChange`-style callback — instead the viewer is handed the raw `setIndex` state setter directly, and calls it itself (e.g. on next/previous navigation) to update the parent's state.\r\n\r\n**Example**\r\n\r\n```tsx\r\nimport { FullScreenViewer } from \"tccd-ui\";\r\nimport { useState } from \"react\";\r\n\r\nconst photos = [\r\n  { id: 1, type: \"image\", src: \"/images/photo-1.jpg\" },\r\n  { id: 2, type: \"image\", src: \"/images/photo-2.jpg\" },\r\n];\r\n\r\nfunction Example() {\r\n  const [isOpen, setIsOpen] = useState(false);\r\n  const [index, setIndex] = useState(0);\r\n\r\n  return (\r\n    <FullScreenViewer\r\n      isOpen={isOpen}\r\n      items={photos}\r\n      index={index}\r\n      setIndex={setIndex}\r\n      onClose={() => setIsOpen(false)}\r\n    />\r\n  );\r\n}\r\n```\r\n","readmeFilename":"README.md"}