{"_id":"@applaudem/icon-selector-dialog","_rev":"7-2950041d41a4baf6d7274c9449a72764","name":"@applaudem/icon-selector-dialog","dist-tags":{"latest":"1.1.8"},"versions":{"1.0.0":{"name":"@applaudem/icon-selector-dialog","version":"1.0.0","keywords":["react","material-ui","iconify","icon-selector","dialog","component"],"author":{"name":"Applaudem"},"license":"MIT","_id":"@applaudem/icon-selector-dialog@1.0.0","maintainers":[{"name":"applaudem","email":"info@applaudem.nl"}],"homepage":"https://github.com/applaudem/icon-selector-dialog#readme","bugs":{"url":"https://github.com/applaudem/icon-selector-dialog/issues"},"dist":{"shasum":"2c6e0049819f1f96b72ba7b72f5c3d6e7bcb0635","tarball":"https://registry.npmjs.org/@applaudem/icon-selector-dialog/-/icon-selector-dialog-1.0.0.tgz","fileCount":427,"integrity":"sha512-zHT0O6OdoWFzGas11Q2j7iqKqZqDmPt/vkPo9/4nkg2WWAhuqKu5LHrvXL6XIK9celf7N3uDs9dCOsnBPmQUxw==","signatures":[{"sig":"MEUCIFAVYLtwjB85lwbACiJ41gNZAQ3SZk4REmh0b87LFbP/AiEAzWg5EK4/Wvs79kobIoQpmO704vL0K+puO0Up3/QIKZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3166100},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"rollup -c","prepare":"npm run build","prebuild":"rimraf dist && mkdir dist && copy src\\iconList.json dist\\"},"_npmUser":{"name":"applaudem","email":"info@applaudem.nl"},"repository":{"url":"git+https://github.com/applaudem/icon-selector-dialog.git","type":"git"},"_npmVersion":"10.8.3","description":"A searchable icon selector dialog component for React with Material-UI and Iconify","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@iconify/react":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^2.60.0","typescript":"^4.5.2","@types/react":"^18.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@rollup/plugin-node-resolve":"^13.0.6"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0","@mui/material":"^6.1.3","@emotion/react":"^11.0.0","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/icon-selector-dialog_1.0.0_1731320252364_0.9738714680586535","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@applaudem/icon-selector-dialog","version":"1.1.3","keywords":["react","material-ui","iconify","icon-selector","dialog","component"],"author":{"name":"Applaudem"},"license":"MIT","_id":"@applaudem/icon-selector-dialog@1.1.3","maintainers":[{"name":"djroelfsema","email":"info@applaudem.nl"}],"homepage":"https://github.com/applaudem/icon-selector-dialog#readme","bugs":{"url":"https://github.com/applaudem/icon-selector-dialog/issues"},"dist":{"shasum":"57408335c7421fc5442c4aa3eb2c58125c2cc79a","tarball":"https://registry.npmjs.org/@applaudem/icon-selector-dialog/-/icon-selector-dialog-1.1.3.tgz","fileCount":47,"integrity":"sha512-bkJ0fNQJJg6T8rv70wQRKvKD85+F/XtwnIknsGnJBKMYeE21XhRBUVCEoiEkl6wM/+bKOVV8Gejlm6seSfEfDA==","signatures":[{"sig":"MEYCIQC3XF2Iu+oW16oDndNcAu1GVwGCnjPedf72LWkzGtL8ewIhAIh/BXdYamPu6m6ZBwTQDTwjFnlqoDzBViPIr55Od9wN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1836531},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"rollup -c","prepare":"npm run build","prebuild":"rimraf dist && mkdir dist && copy src\\iconList.json dist\\"},"_npmUser":{"name":"djroelfsema","email":"info@applaudem.nl"},"repository":{"url":"git+https://github.com/applaudem/icon-selector-dialog.git","type":"git"},"_npmVersion":"10.8.3","description":"A searchable icon selector dialog component for React with Material-UI and Iconify","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@iconify/react":"^4.1.1","@mui/icons-material":"^5.15.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^2.60.0","typescript":"^5.3.3","@types/node":"^20.11.17","@types/react":"^18.2.55","@mui/material":"^5.15.11","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.19","@mui/icons-material":"^5.15.11","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@mui/material":"^5.15.11","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/icon-selector-dialog_1.1.3_1732795586497_0.22542952432053154","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@applaudem/icon-selector-dialog","version":"1.1.4","keywords":["react","material-ui","iconify","icon-selector","dialog","component"],"author":{"name":"Applaudem"},"license":"MIT","_id":"@applaudem/icon-selector-dialog@1.1.4","maintainers":[{"name":"djroelfsema","email":"info@applaudem.nl"}],"homepage":"https://github.com/applaudem/icon-selector-dialog#readme","bugs":{"url":"https://github.com/applaudem/icon-selector-dialog/issues"},"dist":{"shasum":"acd48cff83df2a73614c1acb04880afe8f76a63f","tarball":"https://registry.npmjs.org/@applaudem/icon-selector-dialog/-/icon-selector-dialog-1.1.4.tgz","fileCount":47,"integrity":"sha512-eP/Rub3r0NwHYBCz7JNfXvQ0e5uXjL+aJ+EHD4Q7pict/GAixEYoTI6n/z5gZv8zZJ8xJ2wxVyl7mrU2ait/8Q==","signatures":[{"sig":"MEUCIQDTZngj4HHJt1ZL1KYVVdNJylU/jsGN47NLkASJpIBBWgIgBA06Z/ioVCDlt8Xca8V/mcM49JXnU7720XUqHvfEWc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1836575},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"rollup -c","prepare":"npm run build","prebuild":"rimraf dist && mkdir dist && copy src\\iconList.json dist\\"},"_npmUser":{"name":"djroelfsema","email":"info@applaudem.nl"},"repository":{"url":"git+https://github.com/applaudem/icon-selector-dialog.git","type":"git"},"_npmVersion":"10.8.3","description":"A searchable icon selector dialog component for React with Material-UI and Iconify","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@iconify/react":"^4.1.1","@mui/icons-material":"^5.15.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^2.60.0","typescript":"^5.3.3","@types/node":"^20.11.17","@types/react":"^18.2.55","@mui/material":"^5.15.11","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.19","@mui/icons-material":"^5.15.11","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^13.0.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@mui/material":"^5.15.11","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/icon-selector-dialog_1.1.4_1732800016643_0.8697678392118617","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@applaudem/icon-selector-dialog","version":"1.1.5","keywords":["react","material-ui","iconify","icon-selector","dialog","component"],"author":{"name":"Applaudem"},"license":"MIT","_id":"@applaudem/icon-selector-dialog@1.1.5","maintainers":[{"name":"djroelfsema","email":"info@applaudem.nl"}],"homepage":"https://github.com/applaudem/icon-selector-dialog#readme","bugs":{"url":"https://github.com/applaudem/icon-selector-dialog/issues"},"dist":{"shasum":"af3af00860400dd5efd336c6ac764f14f03b9e9a","tarball":"https://registry.npmjs.org/@applaudem/icon-selector-dialog/-/icon-selector-dialog-1.1.5.tgz","fileCount":47,"integrity":"sha512-lmHbVliJyneNBqsJY+GHGfdry4EcY1AV3tPV1z0iixAjjzdmM2f6UqrAO4cyNZX9QVi1h0n3KdLeYUq6sCiD3w==","signatures":[{"sig":"MEQCIAV29BvL1MlZFpxK16rxnUL/l2VyOfdXQKpMb7Cu76nHAiAII/tbGlnzdIomfD3mMfx7MVT1OGAOy2PKasGfNLgP2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1836472},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"rollup -c","prepare":"npm run build","prebuild":"rimraf dist && mkdir dist && copy src\\iconList.json dist\\"},"_npmUser":{"name":"djroelfsema","email":"info@applaudem.nl"},"repository":{"url":"git+https://github.com/applaudem/icon-selector-dialog.git","type":"git"},"_npmVersion":"10.8.3","description":"A searchable icon selector dialog component for React with Material-UI and Iconify","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@iconify/react":"^4.1.1","@mui/icons-material":"^5.15.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^2.60.0","typescript":"^5.3.3","@types/node":"^20.11.17","@types/react":"^18.2.55","@mui/material":"^5.15.11","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.19","@mui/icons-material":"^5.15.11","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^13.0.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@mui/material":"^5.15.11","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/icon-selector-dialog_1.1.5_1732800401879_0.9616814666526541","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@applaudem/icon-selector-dialog","version":"1.1.6","keywords":["react","material-ui","iconify","icon-selector","dialog","component"],"author":{"name":"Applaudem"},"license":"MIT","_id":"@applaudem/icon-selector-dialog@1.1.6","maintainers":[{"name":"djroelfsema","email":"info@applaudem.nl"}],"homepage":"https://github.com/applaudem/icon-selector-dialog#readme","bugs":{"url":"https://github.com/applaudem/icon-selector-dialog/issues"},"dist":{"shasum":"00174a16d457b9733502a72833e78e840534d8a6","tarball":"https://registry.npmjs.org/@applaudem/icon-selector-dialog/-/icon-selector-dialog-1.1.6.tgz","fileCount":15,"integrity":"sha512-qkeaEkLeKfjFTzAC+L8Eu3CrjBfUwITCQZyW8BMvuAbLDw/9MoNYVnGvVUwKrZl7z57vtbhRDrJLKzZy5+yxZg==","signatures":[{"sig":"MEUCIBBdX4320HnvSMULePmu3/25mGpf5b+HeCF/BaqwrcYjAiEA6rIR7aRr2To7tilrC8KcpjEt8gxiIrJqr4SR1ryMX4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1820220},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"rollup -c","prepare":"npm run build","prebuild":"rimraf dist && mkdir dist && copy src\\iconList.json dist\\"},"_npmUser":{"name":"djroelfsema","email":"info@applaudem.nl"},"repository":{"url":"git+https://github.com/applaudem/icon-selector-dialog.git","type":"git"},"_npmVersion":"10.8.3","description":"A searchable icon selector dialog component for React with Material-UI and Iconify","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@mui/material":"^5.15.11","@iconify/react":"^4.1.1","@mui/icons-material":"^5.15.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^2.60.0","typescript":"^5.3.3","@types/node":"^20.11.17","@types/react":"^18.2.55","@mui/material":"^5.15.11","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.19","@mui/icons-material":"^5.15.11","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^13.0.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@mui/material":"^5.15.11","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/icon-selector-dialog_1.1.6_1732800722043_0.3047823862551091","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@applaudem/icon-selector-dialog","version":"1.1.7","keywords":["react","material-ui","iconify","icon-selector","dialog","component"],"author":{"name":"Applaudem"},"license":"MIT","_id":"@applaudem/icon-selector-dialog@1.1.7","maintainers":[{"name":"djroelfsema","email":"info@applaudem.nl"}],"homepage":"https://github.com/applaudem/icon-selector-dialog#readme","bugs":{"url":"https://github.com/applaudem/icon-selector-dialog/issues"},"dist":{"shasum":"f41a9f4b3fa591ec52739894a6dd4f07e9a05f53","tarball":"https://registry.npmjs.org/@applaudem/icon-selector-dialog/-/icon-selector-dialog-1.1.7.tgz","fileCount":15,"integrity":"sha512-voGsCS9Ea+2pVt/UXQZWs6+m431Lx7ONJgZwdLEEl+yPjofc637Ecrk5oSaxBQBx1nYl0/kIoWNw9hk+TrytGw==","signatures":[{"sig":"MEUCIDcGlYJayMYeVAECppcqzstVg0rOl/bPVmlUnxRLDTSbAiEA2wEEtC7XC4vKHCVENWc4+a8rEN02dK7jlYcRJFzTkXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1820210},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"}},"scripts":{"build":"rollup -c","prepare":"npm run build","prebuild":"rimraf dist && mkdir dist && copy src\\iconList.json dist\\"},"_npmUser":{"name":"djroelfsema","email":"info@applaudem.nl"},"repository":{"url":"git+https://github.com/applaudem/icon-selector-dialog.git","type":"git"},"_npmVersion":"10.8.3","description":"A searchable icon selector dialog component for React with Material-UI and Iconify","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@mui/material":"^5.15.11","@iconify/react":"^4.1.1","@mui/icons-material":"^5.15.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^2.60.0","typescript":"^5.3.3","@types/node":"^20.11.17","@types/react":"^18.2.55","@mui/material":"^5.15.11","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.19","@mui/icons-material":"^5.15.11","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^13.0.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@mui/material":"^5.15.11","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/icon-selector-dialog_1.1.7_1732801284664_0.532081468407539","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"@applaudem/icon-selector-dialog","version":"1.1.8","type":"module","description":"A searchable icon selector dialog component for React with Material-UI and Iconify","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","types":"dist/types/index.d.ts","exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","types":"./dist/types/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/applaudem/icon-selector-dialog.git"},"bugs":{"url":"https://github.com/applaudem/icon-selector-dialog/issues"},"homepage":"https://github.com/applaudem/icon-selector-dialog#readme","publishConfig":{"access":"public"},"scripts":{"prebuild":"rimraf dist && mkdir dist && copy src\\iconList.json dist\\","build":"rollup -c","prepare":"npm run build"},"keywords":["react","material-ui","iconify","icon-selector","dialog","component"],"author":{"name":"Applaudem"},"license":"MIT","dependencies":{"@iconify/react":"^4.1.1","@mui/icons-material":"^5.15.11","@mui/material":"^5.15.11"},"peerDependencies":{"@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@mui/material":"^5.15.11","react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@mui/icons-material":"^5.15.11","@mui/material":"^5.15.11","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.6","@types/node":"^20.11.17","@types/react":"^18.2.55","@types/react-dom":"^18.2.19","rimraf":"^6.0.1","rollup":"^2.60.0","rollup-plugin-typescript2":"^0.36.0","typescript":"^5.3.3"},"_id":"@applaudem/icon-selector-dialog@1.1.8","_nodeVersion":"20.17.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-tMnCkfyykS6lkZY6TCzUJgIk9EwKu+R+JkZgLyUQEQ5AQNStBo3FdpizDRDoJliOsWLTAvEE8orfVZUtkFZdUg==","shasum":"3505cf6ec670a15e75681888238a29e26a0b6b2e","tarball":"https://registry.npmjs.org/@applaudem/icon-selector-dialog/-/icon-selector-dialog-1.1.8.tgz","fileCount":15,"unpackedSize":1820865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK1FrPh0ULX9qK2vym6zKPtwk0zckJMUfPf28yNG7CwwIgUyjooLpgEXY6MRawprE3bN9UxhvXP+k95YqBKF590iE="}]},"_npmUser":{"name":"djroelfsema","email":"info@applaudem.nl"},"directories":{},"maintainers":[{"name":"djroelfsema","email":"info@applaudem.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icon-selector-dialog_1.1.8_1732801531590_0.09004975070109023"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-11T10:17:32.246Z","modified":"2024-11-28T13:45:31.922Z","1.0.0":"2024-11-11T10:17:32.613Z","1.1.3":"2024-11-28T12:06:26.702Z","1.1.4":"2024-11-28T13:20:16.908Z","1.1.5":"2024-11-28T13:26:42.187Z","1.1.6":"2024-11-28T13:32:02.293Z","1.1.7":"2024-11-28T13:41:24.862Z","1.1.8":"2024-11-28T13:45:31.770Z"},"bugs":{"url":"https://github.com/applaudem/icon-selector-dialog/issues"},"author":{"name":"Applaudem"},"license":"MIT","homepage":"https://github.com/applaudem/icon-selector-dialog#readme","keywords":["react","material-ui","iconify","icon-selector","dialog","component"],"repository":{"type":"git","url":"git+https://github.com/applaudem/icon-selector-dialog.git"},"description":"A searchable icon selector dialog component for React with Material-UI and Iconify","maintainers":[{"name":"djroelfsema","email":"info@applaudem.nl"}],"readme":"# Icon Selector Dialog\n\nA searchable icon selector dialog component for React with Material-UI and Iconify integration. Uses Dutch interface by default.\n\n## Features\n\n- 🔍 Search across multiple icon sets\n- 📂 Category-based browsing\n- ⌨️ Keyboard shortcuts for quick search\n- 🔄 Debounced search with async processing\n- 🎨 Material-UI theming support\n- 📱 Responsive design\n- 💪 TypeScript support\n\n## Supported Icon Sets\n\nThis component includes the following icon sets out of the box:\n- Material Design Icons\n- Font Awesome\n- Line Awesome\n- Heroicons\n- Feather Icons\n- Phosphor Icons\n- Carbon Icons\n\n## Installation\n\n```bash\nnpm install @applaudem/icon-selector-dialog\n```\n\n## Dependencies\n\nThis component requires the following peer dependencies:\n- React (^18.2.0)\n- Material-UI (@mui/material ^5.15.11)\n- React DOM (^18.2.0)\n- @emotion/react (^11.11.3)\n- @emotion/styled (^11.11.0)\n\nThe following dependencies will be installed automatically:\n- @iconify/react (^4.1.1)\n- @mui/icons-material (^5.15.11)\n\n## Usage\n\n```jsx\nimport IconSelector from '@applaudem/icon-selector-dialog';\n\nfunction MyComponent() {\n  const [isOpen, setIsOpen] = useState(false);\n  const [selectedIcon, setSelectedIcon] = useState('');\n\n  return (\n    <>\n      <button onClick={() => setIsOpen(true)}>\n        Select Icon\n      </button>\n\n      <IconSelector\n        open={isOpen}\n        onClose={() => setIsOpen(false)}\n        onSelect={(iconName) => {\n          setSelectedIcon(iconName);\n          setIsOpen(false);\n        }}\n        currentIcon={selectedIcon}\n      />\n    </>\n  );\n}\n```\n\n## Props\n\n| Prop | Type | Required | Description |\n|------|------|----------|-------------|\n| open | boolean | Yes | Controls the visibility of the dialog |\n| onClose | () => void | Yes | Callback function when the dialog is closed |\n| onSelect | (iconName: string) => void | Yes | Callback function when an icon is selected |\n| currentIcon | string | No | Currently selected icon name (for highlighting) |\n\n## Features in Detail\n\n### Search Functionality\n- Real-time search across all icon sets\n- Debounced search to prevent UI blocking\n- Shows icon set information in search results\n- Clear search button\n\n### Keyboard Support\n- Auto-focus search input when dialog opens\n- Keyboard navigation support\n- Escape key to close dialog\n\n### Category Management\n- Icons organized by categories\n- \"Other\" category automatically placed at the bottom\n- Disabled category selection during search\n\n### UI/UX Features\n- Loading states with progress indicators\n- Responsive grid layout\n- Icon preview with names\n- Hover and selection states\n- Clear visual hierarchy\n- Dutch interface\n\n## License\n\nMIT © Applaudem\n","readmeFilename":"README.md"}