{"_id":"@aopslabs/xf-ui-controls-react","_rev":"2-34e1a6d887fa08c3afe8c91447be062f","name":"@aopslabs/xf-ui-controls-react","dist-tags":{"latest":"0.2.1"},"versions":{"0.2.0":{"name":"@aopslabs/xf-ui-controls-react","version":"0.2.0","keywords":["react","controls","select","multilingual"],"author":{"name":"Mehmet Zeki Sönmez"},"license":"SEE LICENSE IN LICENSE","_id":"@aopslabs/xf-ui-controls-react@0.2.0","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"homepage":"https://github.com/eeemzs/xf-packages#readme","bugs":{"url":"https://github.com/eeemzs/xf-packages/issues"},"dist":{"shasum":"8cc23f6071977dcbe138a38010a69eb1efd97890","tarball":"https://registry.npmjs.org/@aopslabs/xf-ui-controls-react/-/xf-ui-controls-react-0.2.0.tgz","fileCount":14,"integrity":"sha512-jtrxpOeBV90LfksLKfrBlA4eq9kmTeH1mk/6LFKbxf3l/NaVbf4hJ1e5WPTZo6YectYhMUjjw6t7r9fvH4DmkA==","signatures":[{"sig":"MEQCIAm3LRz85Vb6RiPtrTt3MkCSdw5LL3LLWpJ8FmYphIAfAiAuOHitNhngHAwt86mDOQkMxF1hgkF9eLqhoaF6kdXuLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31464},"main":"./dist/index.js","type":"module","_from":"file:S:/dev-js2/artifacts/aopslabs-xf-ui-controls-react-0.2.0-review-r2/aopslabs-xf-ui-controls-react-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"},"_resolved":"S:\\dev-js2\\artifacts\\aopslabs-xf-ui-controls-react-0.2.0-review-r2\\aopslabs-xf-ui-controls-react-0.2.0.tgz","_integrity":"sha512-jtrxpOeBV90LfksLKfrBlA4eq9kmTeH1mk/6LFKbxf3l/NaVbf4hJ1e5WPTZo6YectYhMUjjw6t7r9fvH4DmkA==","repository":{"url":"git+https://github.com/eeemzs/xf-packages.git","type":"git"},"_npmVersion":"11.6.4","description":"Reusable accessible React controls for searchable selection, loading labels, and multilingual fields.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"react":"^19.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/xf-ui-controls-react_0.2.0_1785926422191_0.2707141890841529","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"_id":"@aopslabs/xf-ui-controls-react@0.2.1","bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"dist":{"shasum":"44a58729c7c66eaee407e3cc8257ef664191a3c8","tarball":"https://registry.npmjs.org/@aopslabs/xf-ui-controls-react/-/xf-ui-controls-react-0.2.1.tgz","fileCount":14,"integrity":"sha512-zYl0oNzSAJ9AosJVItfPOzY4f10ARx0rxARhSP33AmDKuHXe1DDi63zLiLw+RQyp2itbu5Lu7Srpf9fRDs3Ekg==","signatures":[{"sig":"MEYCIQCECP6wtaBFP3oJdpWnATw+ufZRpssepjExEfZAqWkI4QIhAOjmuvftY5qPc1ZszcpI763pxk59SMLVR7wDiqp9WNE9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDLqHwwYtinMSI3rfW0F2ECzVqs6+MbyZ9NudhlVx4QOAIgZEiMzTJcx8/9AJ+9bbPuOmcWCSCG/6NWNkHSe6sBFWk="}],"unpackedSize":31671},"main":"./dist/index.js","name":"@aopslabs/xf-ui-controls-react","type":"module","_from":"file:/home/runner/work/_temp/release-candidates/aopslabs-xf-ui-controls-react-0.2.1.tgz","types":"./dist/index.d.ts","author":{"name":"Mehmet Zeki Sönmez"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"SEE LICENSE IN LICENSE","private":false,"scripts":{"lint":"eslint . --max-warnings=0","build":"tsc -p tsconfig.lib.json"},"version":"0.2.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a1c5302-d252-4e26-aa60-c37974805c76"}},"homepage":"https://github.com/eeemzs/tsapps#readme","keywords":["react","controls","select","multilingual"],"_resolved":"/home/runner/work/_temp/release-candidates/aopslabs-xf-ui-controls-react-0.2.1.tgz","_integrity":"sha512-zYl0oNzSAJ9AosJVItfPOzY4f10ARx0rxARhSP33AmDKuHXe1DDi63zLiLw+RQyp2itbu5Lu7Srpf9fRDs3Ekg==","repository":{"url":"git+https://github.com/eeemzs/tsapps.git","type":"git","directory":"packages/xf-packages/xf-ui-controls-react"},"_npmVersion":"11.9.0","description":"Reusable accessible React controls for searchable selection, loading labels, and multilingual fields.","directories":{},"maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"react":"19.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","typescript":"5.9.3","@types/react":"19.2.14","@aopslabs/eslint-config":"0.0.0","@aopslabs/typescript-config":"0.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xf-ui-controls-react_0.2.1_1788791365555_0.6654060761497589"}}},"time":{"created":"2026-08-05T10:40:22.014Z","modified":"2026-09-07T14:29:25.838Z","0.2.0":"2026-08-05T10:40:22.312Z","0.2.1":"2026-09-07T14:29:25.636Z"},"bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"author":{"name":"Mehmet Zeki Sönmez"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/eeemzs/tsapps#readme","keywords":["react","controls","select","multilingual"],"repository":{"url":"git+https://github.com/eeemzs/tsapps.git","type":"git","directory":"packages/xf-packages/xf-ui-controls-react"},"description":"Reusable accessible React controls for searchable selection, loading labels, and multilingual fields.","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"readme":"# @aopslabs/xf-ui-controls-react\n\nReusable React controls for searchable selection, loading labels, and multilingual text input. Components expose class-name hooks so applications can supply their own visual styles.\n\n## Installation\n\n```bash\nnpm install @aopslabs/xf-ui-controls-react react\n```\n\n## Usage\n\n```tsx\nimport {\n  LoadingDotsLabel,\n  MlInputField,\n  SearchableSelect\n} from '@aopslabs/xf-ui-controls-react';\n\n<SearchableSelect\n  items={[\n    { id: 'tr', label: 'Turkish' },\n    { id: 'en', label: 'English' }\n  ]}\n  getOptionLabel={(item) => item.label}\n  getOptionValue={(item) => item.id}\n  placeholder=\"Choose a language\"\n/>;\n```\n\nThe package also exports `MlTextareaField` and TypeScript declarations for all component props. It does not include application styles.\n\n## License\n\nCopyright (c) 2026 Mehmet Zeki Sönmez.\n\nLicensed under the [PolyForm Strict License 1.0.0](https://polyformproject.org/licenses/strict/1.0.0). The license permits noncommercial use and does not grant permission to modify or redistribute the package.\n","readmeFilename":"README.md"}