{"_id":"@dexpal-analytics/pair-screener","_rev":"19-8997a6b1a80e368b102963695576310f","name":"@dexpal-analytics/pair-screener","dist-tags":{"latest":"2.3.0"},"versions":{"1.0.0":{"name":"@dexpal-analytics/pair-screener","version":"1.0.0","_id":"@dexpal-analytics/pair-screener@1.0.0","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"d8400e5acf3bc21749eca002730902e2a4fd6712","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-1.0.0.tgz","fileCount":11,"integrity":"sha512-oI8PWKwbYFKX+EhuWcX15+knVXXWkZPgn7QIkkcC6o2WoD3gi4cApeTsIxQaD9APgfT6a+oCxsMs+gaA5CF10g==","signatures":[{"sig":"MEQCIGolrWJzjGIObYOQs4owTYDrGyKDJwmhdvF4VmPfC5R1AiB7uudLqyuhhWam3edxCLuU8Q2UQtLqtr7xgSlUMKyuJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419250},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Reusable pair screener component for DeFi perpetual trading pairs","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","graphql":"^16.10.0","react-dom":"^18.0.0","lucide-react":"^0.300.0","@apollo/client":"^3.13.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_1.0.0_1759359928037_0.8854636070930368","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dexpal-analytics/pair-screener","version":"1.0.1","_id":"@dexpal-analytics/pair-screener@1.0.1","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"e7bf355a6120821a5580dc8c9de34926a8faa4e2","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-1.0.1.tgz","fileCount":11,"integrity":"sha512-I8VqY3gtC3+Ad0KHB28MFy4Y+G0jssxPqZudSp/1GTd5EeEvelyzkLS3zWN0///dcObOrNzkC91wT3ISD1O4/Q==","signatures":[{"sig":"MEUCICRif9Y9302soGX3Pim/TH/N74GnWVPQNTCL/QxH0HYYAiEA/gHCt9bS+j75+6qw9FetTnQNw0p/cw4MJXtb4Vu1ZF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419318},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Reusable pair screener component for DeFi perpetual trading pairs","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","graphql":"^16.10.0","react-dom":"^18.0.0","lucide-react":"^0.300.0","@apollo/client":"^3.13.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_1.0.1_1759360630250_0.8972409193613708","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dexpal-analytics/pair-screener","version":"1.0.2","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@1.0.2","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"fb63fedc5c7097745d49b1738092199e82c472c6","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-1.0.2.tgz","fileCount":11,"integrity":"sha512-3LcwIK8u4xVut40wwI8x6aVlWfPkwD/5XceLcBc6WkRpE+UtIVbRLxkljietN1CBOppyCD0cvzFM9XStOjWqPg==","signatures":[{"sig":"MEQCIBykt4fWxYxrFebC7rdnuVsDIehXu53ocxSK2jBlX24XAiB2b/oRs5weGgE0aYRWcqxnL+0PbWt11cwwHySqky0BGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419642},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Reusable pair screener component for DeFi perpetual trading pairs","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"next":">=14.0.0","react":"^18.0.0","graphql":"^16.10.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@apollo/client":"^3.13.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_1.0.2_1759361192036_0.9036089423069016","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dexpal-analytics/pair-screener","version":"1.0.3","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@1.0.3","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"c7a4e3120a5e42e07d5f509812eaa99adccd89ea","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-1.0.3.tgz","fileCount":11,"integrity":"sha512-je5PdQ+QgSPEBbeidzphb/SnBCI6jF06pYWEVIqxNfChgquJHzWLmq2eUlQl1KG4fV8nb24cHbEBuR7oyBjJ2w==","signatures":[{"sig":"MEQCIBtISA27+bJ6ArKNFz6fBTFruBb45UAIboOSvStXXE2zAiBdO7XjVheZsjX+aqLD1DOjGnMGG3JVyHjJLwVOvi2Epg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415786},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Reusable pair screener component for DeFi perpetual trading pairs","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"next":">=14.0.0","react":"^18.0.0","graphql":"^16.10.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@apollo/client":"^3.13.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_1.0.3_1759361369061_0.4042389312632968","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dexpal-analytics/pair-screener","version":"1.0.4","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@1.0.4","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"6da565299847b5cc679c3e9547a169a03b209c4a","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-1.0.4.tgz","fileCount":11,"integrity":"sha512-WfEIOW7XITIGZ3cfJjK9gHtYnEH5tFziotJeS9vwVNJVXQK6AyMuo70k/lfoLyanfsB7qvRLeba+3k3cW6Txww==","signatures":[{"sig":"MEUCIHs9lthKBm+Kfvmcto60Cskg8zJ+iR4GKzNJwi45MqqaAiEAk8sPBneSRmboqrvTdJMDY1kJxohQlpMuVGQ0TsO0SAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416117},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Reusable pair screener component for DeFi perpetual trading pairs","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"next":">=14.0.0","react":"^18.0.0","graphql":"^16.10.0","react-dom":"^18.0.0","graphql-tag":"^2.12.0","lucide-react":">=0.300.0","@apollo/client":"^3.13.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_1.0.4_1759432374739_0.9589663481572812","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@dexpal-analytics/pair-screener","version":"2.0.0","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.0.0","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"a64831e8195efdea0305b907647b891cb9db19a5","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.0.0.tgz","fileCount":11,"integrity":"sha512-eGdfWYOgiPSMxA9rPWCemoEPFXthe4xfcmG80i2Vg7nqOhECL6EZzZudOqqslth0D7SveOdDZ3eVvAKDyDzZhQ==","signatures":[{"sig":"MEYCIQDjlkvRs9X3ByfQneMLe6XXkcSS9b/Cqz+v1A0TTy6GqQIhAN/Sdv2ccajVvYp1FTpT/B05YyG2NWfJrh/z4NOi8IjO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341613},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener (no data fetching)","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.0.0_1759433251331_0.6199266675723172","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@dexpal-analytics/pair-screener","version":"2.0.1","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.0.1","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"9fbaed4c4487c88b0245919c6a4fe572ba7192fb","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.0.1.tgz","fileCount":11,"integrity":"sha512-+JlS5OfVgIPcc2GsrgwRriIU0aYjU8GjEveDefkCdw6fjp6X//j3LFmMCyfZGl9+/Xc+/4e8HOyPNT0gT2Dfwg==","signatures":[{"sig":"MEUCIQDI1ILV5nCPI0zW0OMdk1QKQUXfaqi4/jTzfZyzkm8gQwIgZE5AX9qMCp8M/NBvo6vBQMdXv0Pfmw3ZEFTpu3yBV4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344972},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener (no data fetching)","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.0.1_1759434265103_0.13869176873055222","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@dexpal-analytics/pair-screener","version":"2.0.2","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.0.2","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"686d472986c66014bc2e0565fb062961f57e4b54","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.0.2.tgz","fileCount":11,"integrity":"sha512-t+g0v9KQhEWjyPl/l1JU40K62Wc4rSeA+3gsN5yZDeIhhTmdHooJutb0CZcw2lNdHcgGrf44zUw4EORhINbDWw==","signatures":[{"sig":"MEUCIGNy+BG1dwJGu+bANlZuqYngYn+5P2lRy815XfULeLecAiEAmLlYY0Vud00Jmr/SCWD9Dj4YSL0XtyLQ0NF5b6knn4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345214},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener (no data fetching)","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.0.2_1759434472644_0.233596200987934","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@dexpal-analytics/pair-screener","version":"2.0.3","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.0.3","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"6c1832132f6dc2a1db591a2ab3cc25ff3c68bffe","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.0.3.tgz","fileCount":11,"integrity":"sha512-6agroIquRo1RyAgGNhnIoiP8YfRtMY2s82dimzpWGyOrvpY6VsuZdlkBIqlmlBTDBtVKeTdw6JlSnz1e97mc4Q==","signatures":[{"sig":"MEQCIAio5QmASAvFMLUINaibjKSsvG1houw27gQdchlczbu3AiAHB70j7SrHwdibjr2CaFJo98P8smuCfa8B1FZ+vQPRfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390758},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener (no data fetching)","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.0.3_1759439011190_0.5065642747863173","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@dexpal-analytics/pair-screener","version":"2.0.4","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.0.4","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"527cfd1fe4ddd7dcb697297e8fea4a44fdd82a07","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.0.4.tgz","fileCount":11,"integrity":"sha512-3wiNuSBoNK3OlOFAxwSZA8BopTBGiESY4FporJVt7+SJtXFlWyZrVhJmzlfvQombzEqVVJxzups+DPLCSfCsPw==","signatures":[{"sig":"MEYCIQDecJoV99aOuKEucRgTYdax5WeotJMRF0GavgiLoF7n/gIhAO5abAeWbp2ec+uJ8VpsImwEQkfGOvDJFmWM6U6TXdTD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396256},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener (no data fetching)","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.0.4_1759439465058_0.19944021082116525","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@dexpal-analytics/pair-screener","version":"2.0.5","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.0.5","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"ef53c902c2f421b5d1bb34f2a4d9496c4ba1d740","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.0.5.tgz","fileCount":11,"integrity":"sha512-tQF5GSg4l2+rn+GTGMWKjRZtA7u8af2HW0yaU41DU+SQ2mjhlqb29/OrebK9M1iLo35EmxU3CJBA88MZ2Pq20w==","signatures":[{"sig":"MEUCIHOFXWc3MGuWBv4iFbfM0H4HHbvvcDEUIl1P9BdnLEkRAiEA5ibLsFLXw8YH5Nu7cHRsM1lvWjhgls+3m5/Vh88sFRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397951},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener (no data fetching)","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.0.5_1759442337130_0.8256499354155915","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@dexpal-analytics/pair-screener","version":"2.0.6","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.0.6","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"c9ccce9dc9f30364fe7a5589b1317591a3bc7386","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.0.6.tgz","fileCount":11,"integrity":"sha512-VbRFdZ4XYmFWJKSVKvhM2I5qptiEfTpKR2fUJri2Da0qs3PkM1BCFKSA8am5D5Vgu9nXJbW1T9JBweFYD9/VLg==","signatures":[{"sig":"MEUCIQCzj6WEwh3+42QSLYGT1vT6Es7aB+POR+0AjL06LXYOUAIgELCkdzXW2RtrYUBg5mMCbUP/ZVnxE38ZSXeENoDsr5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399071},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener (no data fetching)","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.0.6_1759448077523_0.7680655118335951","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@dexpal-analytics/pair-screener","version":"2.0.7","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.0.7","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"a40b4a124164e4c65480273c44981f9a7e3f9225","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.0.7.tgz","fileCount":11,"integrity":"sha512-i7XTDLebE7N31pmxMefJaIB/8sf8ofwqexxxsZPm9tr0w9ucEkGYwws/cmBk/+7LiFQO5d1P5i8YAfQugO0TuA==","signatures":[{"sig":"MEUCIQCWQh5OOkAlXSo+IxQkphWDknWAiPnjIw+3FpXWzJaxqgIgPJXV/mRqxdMuo2Q9zQMGhL1PhqwNohBj2jIKKCqy+NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400201},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener (no data fetching)","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.0.7_1759512157114_0.3509837722328051","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@dexpal-analytics/pair-screener","version":"2.0.8","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.0.8","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"43dd316148e259d9ac2264aa331252f81ff58961","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.0.8.tgz","fileCount":11,"integrity":"sha512-1uFuHSmA/L9aMdpxcj8j9ttmH5hWqFEWVTF2AoLXiLcX8CINc9Odva2TNR5pEhfJmVTML+6nhs/C0hjDkm3Liw==","signatures":[{"sig":"MEUCIAFx/zWyYyKuzfFzlZoYpP9CUhFRVZWCzV7Ul9IpqLW0AiEAwKUDcX8Q3zanWSqgNTPIoLzj7A9GC3RY25jtFk5grPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400853},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.0.8_1759512783179_0.36499872420962176","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@dexpal-analytics/pair-screener","version":"2.1.0","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.1.0","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"3701626502f85986b0fbe5afcc6d37a337de33c2","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.1.0.tgz","fileCount":11,"integrity":"sha512-dqmB0YxDb1SQbSiBGhPyqm/93JOMKYnPtcJvj9ZB4Wxr4ORIJZvtjGFN3r0uK8dgIi6vqBorZvs4jR1Cqxu07w==","signatures":[{"sig":"MEQCIENciBmz9MyJRJ1GEZqLpxE26FJ6vNnTHtyqJd2W+6cZAiAkXD5yCc5rtJydF422kggz9IWjx3huSItShvAF9PwyZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387634},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.1.0_1759527343817_0.3639110024215637","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@dexpal-analytics/pair-screener","version":"2.1.1","keywords":["react","defi","trading","perpetuals","screener","table"],"author":{"name":"DexPal"},"license":"MIT","_id":"@dexpal-analytics/pair-screener@2.1.1","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"a05cedd178c4aafc124666dabd8823380789b596","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.1.1.tgz","fileCount":11,"integrity":"sha512-jCJu7fV2SHZ4evHtakIW2jv1rV7t1MDlJBhWdi8FcPBVEYhEb016scOSXHCKxiSHm1g7GjNeV8hCbd6+d1kFMA==","signatures":[{"sig":"MEUCIE+bfDeoF9pBFLZUjZ6ZHmKtHytfSVhTu1IFy4T5Zl/BAiEAx93WKIfTLOt6M5RfBsNLMCjqjixXhnpsR1deKcZEBLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387750},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.1.1_1759527570028_0.035095739205697196","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@dexpal-analytics/pair-screener","version":"2.1.2","license":"MIT*","_id":"@dexpal-analytics/pair-screener@2.1.2","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"7134e6d3883cf4423b8bf88f7d67094c463936ab","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.1.2.tgz","fileCount":11,"integrity":"sha512-eeHm5SjLIaUmUvEVoHjnEOuEYujaeFMJ5s7a5Z8hAuZmVD53q4fdzXZP2WDgd+yfK2MiYJ93JTgM/qfHDJ5DmQ==","signatures":[{"sig":"MEUCIH5tBbyKWCUR/GugG42LHFJCOSaNJF2XMF6oquGt3UbXAiEA2PY+2O2jqmzBWZXJMOlryu/olyDURbVr8cU7agti82M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386912},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"npx tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"npx tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.1.2_1759947870237_0.8451965888343163","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@dexpal-analytics/pair-screener","version":"2.2.0","license":"MIT*","_id":"@dexpal-analytics/pair-screener@2.2.0","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"dist":{"shasum":"fdc4ac38e07d819a8c27289b52613a9072c99a9c","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.2.0.tgz","fileCount":11,"integrity":"sha512-OnkPqlifT3x1UevUG/7KoLvcSb0JSwjVBFDlg7kzRnjMK+VQiqcxDe2TEIOx31yoK/ttjlcCbvXSNdB+kHkuSw==","signatures":[{"sig":"MEUCIQDCdOGipHmzOj3OaMS6RP3dGDFZOhRAMLEe6+RRENeoKgIgMTh4y1nt0JNU8BrPU73EIF+eQ8LzbZnOi+2eqJO+L4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395812},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"npx tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"npx tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"repository":{"url":"https://github.com/dexpal/dexpal-launch.git","type":"git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener","directories":{},"dependencies":{"@dexpal-analytics/ui":"1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":">=0.300.0","@tanstack/react-table":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/pair-screener_2.2.0_1759948519905_0.3254761982855858","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@dexpal-analytics/pair-screener","version":"2.3.0","description":"Pure UI components for DeFi perpetual trading pair screener","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"npx tsup","dev":"npx tsup --watch","lint":"eslint src --ext .ts,.tsx","prepublishOnly":"npm run build"},"peerDependencies":{"@tanstack/react-table":"^8.15.0","lucide-react":">=0.300.0","react":"^18.0.0","react-dom":"^18.0.0"},"dependencies":{"@dexpal-analytics/ui":"1.1.3"},"repository":{"type":"git","url":"https://github.com/dexpal/dexpal-launch.git","directory":"packages/pair-screener"},"publishConfig":{"access":"public"},"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"license":"MIT*","_id":"@dexpal-analytics/pair-screener@2.3.0","dist":{"shasum":"dfedd11e02eac09db0bcd34ce084fd08c62a3df3","integrity":"sha512-M4qEDfHngxP/NSITAkg5yttVM96PDlsYo9GSYxrAbDNHuRSj9Kfr1kFEU8AMcojZ+Lpj0JsZeiWd098WkwhKpA==","tarball":"https://registry.npmjs.org/@dexpal-analytics/pair-screener/-/pair-screener-2.3.0.tgz","fileCount":11,"unpackedSize":429276,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCB7lU60FhS8mrP64C+D4WMgJqCoz87kLkamjLmXEnVkQIhAOEmb7+uE4MldxmcyKrgeOKFQ+RAQdueKTKmmaFQ8noH"}]},"_npmUser":{"name":"josefleventon","email":"josef.leventon@gmail.com"},"directories":{},"maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pair-screener_2.3.0_1760126866657_0.8328721587201693"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-01T23:05:27.941Z","modified":"2025-10-10T20:07:47.056Z","1.0.0":"2025-10-01T23:05:28.234Z","1.0.1":"2025-10-01T23:17:10.445Z","1.0.2":"2025-10-01T23:26:32.285Z","1.0.3":"2025-10-01T23:29:29.241Z","1.0.4":"2025-10-02T19:12:55.016Z","2.0.0":"2025-10-02T19:27:31.530Z","2.0.1":"2025-10-02T19:44:25.283Z","2.0.2":"2025-10-02T19:47:52.818Z","2.0.3":"2025-10-02T21:03:31.405Z","2.0.4":"2025-10-02T21:11:05.265Z","2.0.5":"2025-10-02T21:58:57.306Z","2.0.6":"2025-10-02T23:34:37.719Z","2.0.7":"2025-10-03T17:22:37.359Z","2.0.8":"2025-10-03T17:33:03.383Z","2.1.0":"2025-10-03T21:35:44.035Z","2.1.1":"2025-10-03T21:39:30.233Z","2.1.2":"2025-10-08T18:24:30.445Z","2.2.0":"2025-10-08T18:35:20.068Z","2.3.0":"2025-10-10T20:07:46.856Z"},"license":"MIT*","repository":{"type":"git","url":"https://github.com/dexpal/dexpal-launch.git","directory":"packages/pair-screener"},"description":"Pure UI components for DeFi perpetual trading pair screener","maintainers":[{"name":"josefleventon","email":"josef.leventon@gmail.com"}],"readme":"# @dexpal-analytics/pair-screener\n\nPure UI components for displaying and filtering DeFi perpetual trading pairs. Built with TypeScript, TanStack Table, and Tailwind CSS.\n\n**⚠️ This is a pure UI library with NO data fetching.** For a plug-and-play solution with Apollo Client integration, use [`@dexpal-analytics/pair-screener-apollo`](../pair-screener-apollo).\n\n## Features\n\n- 🎯 **Two View Modes**: Individual pairs table or grouped assets view\n- 🔍 **Advanced Filtering**: Filter by exchange, network, asset type, and search\n- 📱 **Responsive Design**: Mobile and desktop layouts\n- 🎨 **Customizable**: Built on @dexpal-analytics/ui component library\n- ⚡ **High Performance**: Optimized rendering and pagination\n- 📦 **TypeScript**: Full type safety\n- 🚀 **Framework Agnostic**: Works with any React setup\n- 🪶 **Zero Dependencies**: No Apollo, GraphQL, or Next.js required\n\n## Installation\n\n```bash\nnpm install @dexpal-analytics/pair-screener @dexpal-analytics/ui\n# or\nyarn add @dexpal-analytics/pair-screener @dexpal-analytics/ui\n```\n\n### Peer Dependencies\n\n```json\n{\n  \"react\": \"^18.0.0\",\n  \"react-dom\": \"^18.0.0\",\n  \"@tanstack/react-table\": \"^8.15.0\",\n  \"lucide-react\": \">=0.300.0\"\n}\n```\n\n## Usage\n\n### Basic Usage (Controlled)\n\nYou provide the data and loading state:\n\n```tsx\nimport { PairScreener } from '@dexpal-analytics/pair-screener';\n\nfunction App() {\n  const { data, loading, error } = useFetchPairs(); // Your data fetching logic\n\n  return <PairScreener data={data} isLoading={loading} error={error} />;\n}\n```\n\n### With Context\n\nUse your own context for data management:\n\n```tsx\nimport { PairScreener } from '@dexpal-analytics/pair-screener';\nimport { useMyDataContext } from './my-context';\n\nfunction PairScreenerPage() {\n  return <PairScreener useDexpalContext={useMyDataContext} />;\n}\n```\n\n### Pre-filter by Exchange\n\n```tsx\n<PairScreener\n  data={data}\n  isLoading={loading}\n  dex=\"Hyperliquid\" // Pre-select specific exchange\n/>\n```\n\n### Standalone Components\n\nUse individual table components directly:\n\n```tsx\nimport { IndividualPairsTable, GroupedAssetsTable } from '@dexpal-analytics/pair-screener';\n\n<IndividualPairsTable\n  data={filteredPairs}\n  originalData={allPairs}\n  isLoading={false}\n  pageIndex={0}\n  setPageIndex={setPage}\n  sorting={sorting}\n  setSorting={setSorting}\n/>;\n```\n\n## API Reference\n\n### PairScreener Props\n\n| Prop                  | Type                | Default     | Description                                 |\n| --------------------- | ------------------- | ----------- | ------------------------------------------- |\n| `data`                | `DexPair[]`         | `undefined` | Array of trading pair data                  |\n| `isLoading`           | `boolean`           | `false`     | Loading state                               |\n| `error`               | `Error \\| null`     | `null`      | Error state                                 |\n| `useDexpalContext`    | `() => ContextData` | `undefined` | Context hook for data                       |\n| `dex`                 | `string`            | `undefined` | Pre-filter by exchange name                 |\n| `disableExpandedView` | `boolean`           | `false`     | Disable expanded view in GroupedAssetsTable |\n\n## Data Structure\n\n### DexPair Type\n\n```typescript\ninterface DexPair {\n  id: string;\n  base: string;\n  target: string;\n  asset: Asset;\n  dex: Dex;\n  index_price: number;\n  percentage_change_24h: number;\n  open_interest: number;\n  trading_volume_24h: number;\n  funding_rate: number;\n  max_leverage: number | null;\n  trade_url: string;\n  is_new: boolean;\n  hide_pair: boolean;\n}\n```\n\nSee full type definitions in the package exports.\n\n## Utilities\n\n### Table Cell Formatters\n\n```typescript\nimport {\n  singleIconCell,\n  pairCell,\n  assetCell,\n  marketPriceCell,\n  tradingVolumeCell,\n  openInterestCell,\n  fundingRateCell,\n  maxLeverageCell,\n  tradeLinkCell,\n} from '@dexpal-analytics/pair-screener';\n```\n\n## Styling\n\nThe component uses Tailwind CSS. Ensure Tailwind is configured:\n\n```js\n// tailwind.config.js\nmodule.exports = {\n  content: ['./src/**/*.{js,ts,jsx,tsx}', './node_modules/@dexpal-analytics/**/*.{js,ts,jsx,tsx}'],\n  // ... rest of config\n};\n```\n\n## Need Data Fetching?\n\nFor a complete plug-and-play solution with Apollo Client integration, use:\n\n```bash\nnpm install @dexpal-analytics/pair-screener-apollo\n```\n\nSee [@dexpal-analytics/pair-screener-apollo](../pair-screener-apollo) for details.\n\n## TypeScript Support\n\nFull TypeScript definitions included:\n\n```typescript\nimport type {\n  DexPair,\n  GroupedAsset,\n  Asset,\n  Dex,\n  ExchangeFilter,\n} from '@dexpal-analytics/pair-screener';\n```\n\n## Browser Support\n\n- Chrome/Edge (latest 2 versions)\n- Firefox (latest 2 versions)\n- Safari (latest 2 versions)\n\n## License\n\nMIT\n\n## Repository\n\nhttps://github.com/dexpal/dexpal-launch\n","readmeFilename":"README.md"}