{"_id":"@sio-group/form-react","_rev":"41-0d2d3ab84a06d67b6ef8c62fb907f2c6","name":"@sio-group/form-react","dist-tags":{"latest":"0.7.25"},"versions":{"0.1.0":{"name":"@sio-group/form-react","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.1.0","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"341813927ab7d5e314658d630e7f2342d09faa3c","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.1.0.tgz","fileCount":45,"integrity":"sha512-upAy0P67bd8OaafFOj+fPVdz8ahTDv+X7i7J6DDPkAWpMDrRVmxjUa125pZPKeu9joRW4Gv5CwpYRyVCtlyyyg==","signatures":[{"sig":"MEQCIFtRbeL3lQs4fR5BrA0OhZyhPuMcd/i6VUGy3Xd3z+isAiBssd+ObYG9RYaUxM5XhEYuCUnq6sxTbX6X0sKcU2bMIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476232},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"4478564fc16cdfa0fc1d6504246cd0cc7ed24216","scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio/form-types":"0.1.0","@sio/form-validation":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.1.0_1773487127029_0.6227826426056848","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@sio-group/form-react","version":"0.1.3","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.1.3","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"d9ebbb2a9c84c41adc9a674431720338f0787fe1","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.1.3.tgz","fileCount":98,"integrity":"sha512-za44gKSGOI6HRXzmf4xn2J3Ar+y/zXk7HLcQ1ofVPj/tQEsCrWAuvr6MvGzkhNMbABdt2kQ1WSe2i5p5P63qIw==","signatures":[{"sig":"MEUCIHYrTDuJh98baY00KgcVLhj/IIPMO+cNHL1BjX4pzQtvAiEArl/4ptOKba9I2zkwol4cqAUUcmn4qMZpeMkVT7Qk5lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580401},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"3361aaf5555dc58655620b25fa71bb03c96102b0","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/form-types":"0.1.3","@sio-group/form-validation":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.1.3_1773491319494_0.6666524163471621","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@sio-group/form-react","version":"0.2.0","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.2.0","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"853149271aa966b9c12c187d1ee08429f2bb49b9","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.2.0.tgz","fileCount":98,"integrity":"sha512-9Sf2bxdKMvNFawM9Rz6JtyXbPLaB/j7qpX1yFssgDpyz2Iy5BgiPU3FDjKYyQJCMJDE7RZp1ufCIB0qLg2q9xA==","signatures":[{"sig":"MEUCIGlfy0v8lqiolNG95ZVA+0s/TkIW7Lbcn+LcocI4UFbfAiEAsUHh1XybKcCS8pe5jj2KzyCYPuvXLxnrG10+qbFPZF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578505},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"c04b88a7deb742378950cb9156cbaff424644960","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/form-types":"0.1.3","@sio-group/form-validation":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.2.0_1773492581332_0.7800085861191906","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sio-group/form-react","version":"0.3.0","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.3.0","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"b46ae36474dbaf2849a7a96e483dfabc9772f487","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.3.0.tgz","fileCount":98,"integrity":"sha512-u2BstPsE6prhKKE9+OUvhT3qr35Wk/vUjnT6QCiVwJPeWaFSjsWSYNld50dZhkqZSQ/+W/kTN4+YtyAC20WP2A==","signatures":[{"sig":"MEYCIQCqr8Jyq3jrUf2WAFclDce+FgH+e3THpoe2DJL2Ge3pcgIhAJ1UOAWjFtIPjaiTuo+u6CeQO57Rgzy1ODOETymaVXnb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578635},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"41a1b7852dea5e36bef5ff8cbdf2555683cb25d4","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/form-types":"0.1.3","@sio-group/form-validation":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.3.0_1773755117701_0.8876207849409374","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@sio-group/form-react","version":"0.4.0","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.4.0","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"ce3f68dcd41372697df7965baa1420590aabb704","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.4.0.tgz","fileCount":98,"integrity":"sha512-KLbQ2z6vFHezrikZeUjvHQJjGyVc9SJ7ytDsfak+mof4hCa3guJ6gT83kDmLAHT/HeTmgzaED3jzcREmgklY4w==","signatures":[{"sig":"MEUCIBUMTI7gB4ljQtz+rPd9HPtEP8mXj7wThZd/C7/m9sXxAiEA0yvUlwxVLzNdQAV3fRui+4VJCRGIPHGFxvgjsercsIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562176},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"77d6c92a98cc14b29f58ae9e9bf9cfaaf3467963","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/form-types":"0.1.3","@sio-group/form-validation":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.4.0_1773756973016_0.0710078414462687","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@sio-group/form-react","version":"0.4.1","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.4.1","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"2c713b77a7f2e03b66e5a31693ed81ce011b4eff","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.4.1.tgz","fileCount":98,"integrity":"sha512-Y0YHx/v9W1CV1UW+Lj4dcvn+H9aBzDYEvzYI6/m8wuQDgMCKz38XVaq1a1Sv7g16YqpN7tsv0/1G3iXn1a/SMQ==","signatures":[{"sig":"MEUCIBD6NskrZFK+bUQXkzNBZ3GRrHKiVTxS4+T0CTpnkWtKAiEA9rqwVDl/Zz3LGoYQ5r6FT+Vnb1g/rbYi93E3P7Dgq10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562181},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"0650ededafbf1a992f6d50bf944be77c34bc5c7c","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/form-types":"0.1.3","@sio-group/form-validation":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.4.1_1773758187984_0.5056123071818832","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@sio-group/form-react","version":"0.4.2","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.4.2","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"cf51f5f73f5478364ec706812ef82ea19ea18c5b","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.4.2.tgz","fileCount":93,"integrity":"sha512-DmztdMb3l/a0f0+r9oCMMFShS/t2ezhie5TIh5OSoHm64b2QhVfeYM2mXNb6YluQlxSkrbpOW+SBEsBz1dlyTQ==","signatures":[{"sig":"MEYCIQCfnTQ2nPG3Y3KA1As6QUG4PT4jyYyvTUDFZN2A4BnqGQIhALnkWZr0jeuZtV++N3l63JVDMdvQtb0MY3hsZGMKygqB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547850},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"1162aa78194d75b7f5c34642ef40335828e04642","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.1.1","@sio-group/form-types":"0.1.3","@sio-group/form-validation":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.4.2_1773826523342_0.9481155126856229","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@sio-group/form-react","version":"0.4.3","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.4.3","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"d44dcb966558664f51844781a06170fbc91a9e0b","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.4.3.tgz","fileCount":89,"integrity":"sha512-vPMmDiw2+wEwJVDhhl4ViqOunFnZlP/Ul4aFxbJct/mLSRrGPS45Wb1SNu1QFe3y/yHiK7wlj5yw88cLqgJbtQ==","signatures":[{"sig":"MEYCIQDdQJucWHRwDbWRQLJ1MFx1+5J9ZuV076bCew6zb/n1BwIhAOjyBWrRnpjd26j31aBLnbk5PMWwhINz2JLDiAw/byGr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515832},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"9d3b5a2ff37471cee631fe91a986d5c273dbb74e","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.1.1","@sio-group/form-types":"0.1.3","@sio-group/form-validation":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.4.3_1773924793943_0.5164749503674524","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@sio-group/form-react","version":"0.4.4","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.4.4","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"5fce7a3d99e2c6821b50a7a508a688a5850518ad","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.4.4.tgz","fileCount":89,"integrity":"sha512-YXULO07NwjYTqHEZbm00hEM4yNDEQ1LcmnWQHH4t/WC15ofbCs58Y+Qv5pb/k//9xKxdsw2qKAq8wMAvaGgGrA==","signatures":[{"sig":"MEUCIQCMPcQHM3VypSU7JO6R2CNy7HEa04naJtmTVo7m0vUn8gIgX1ksxnI92OBsFwKZWlumgVazLOjWsD4hKm7f6v1sqxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516907},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"f2c0a85dadc9878cad9afe01bfa51a78c202f061","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.1.3","@sio-group/form-validation":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.4.4_1774516852503_0.7709513942068837","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@sio-group/form-react","version":"0.4.5","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.4.5","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"e45db1976fb7e3e936c1f36dd64b5fc44456b5fe","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.4.5.tgz","fileCount":89,"integrity":"sha512-/1QTiwP2eR2EuNKYDrjqZtCyXFRj03ffHsXUzH3b1SYX35YZvVE4d//2gdtldlOU1OvWn+KxLjAIeq6hDxhDTA==","signatures":[{"sig":"MEUCIQC4ft00doJyeKJyxczFlSIhAReQlFCX3TEiFcItovR3EgIgMZUu6SjUU+Kgg8G9u4JeFsbGRgBlc1qL82q0kdtZNIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516968},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"61a7bd9841d70cbdebcb482cb0bd75bbfaa9c4c2","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.1.3","@sio-group/form-validation":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.4.5_1774518696507_0.49798625618790426","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@sio-group/form-react","version":"0.6.0","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.6.0","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"dfca89afdb40620913f1fbde9a5dc8f4ab95026f","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.6.0.tgz","fileCount":95,"integrity":"sha512-z8fJdn9IVpRQKqXPv08EFx0Taf5RyYCKKdUVsburFrVLRb5tsin4Q7j57nW27Mq3rsFulpdm+ou0odHUaH3u7g==","signatures":[{"sig":"MEUCIQC2wvJM2CSB9lAlFXkTxosJdl+BvmisERO/7YVWaD399gIgaLb56/8wsCTMORMh0e6xBjqWnhJ915Rnbm6G4ZN5XHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556241},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"fe95ccf8cce9823d96f0e69ba0c15c872107bbcb","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.3.0","@sio-group/form-validation":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.6.0_1774526844925_0.1727417293187652","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@sio-group/form-react","version":"0.6.1","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.6.1","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"dbf8c95ab0144496941316e0dcfc6540f6bcf6f5","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.6.1.tgz","fileCount":95,"integrity":"sha512-h8qsOPPfHkQ3Heq9i7sVVvrJqSkH6M9047RmyvLKsO2S6eoJQjPr/65PWEqIwm93mlMSI7RsysOH5qETfWhhHg==","signatures":[{"sig":"MEUCIQDNhjVmLQ0WppodycVUaHftCAEqkv/DSnptbPrtF38D9AIgKhYKOyYgpHfRztiva/RW9t5HHl0nG5JgfDylZUcB3I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556702},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"7dea955a3acf63c695ee20be9534e409a83da59e","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.3.0","@sio-group/form-validation":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.6.1_1774528414644_0.48860382616403975","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@sio-group/form-react","version":"0.6.2","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.6.2","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"ae2ef0a0e8ce211f849bf512f0368b947e78308e","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.6.2.tgz","fileCount":95,"integrity":"sha512-HbtWiuqt3G/AG+f9mSFL4R+9OvMxj7KDwLDVHHc2MwO/CdGEGoaR+LreIGy4CCSOkcE8WljTUooNvNlbTnNFwA==","signatures":[{"sig":"MEQCIDFmM3BEAh5qVE6qbbuFdfr3CV4n30mEub/tK9guKix7AiA+oDVaf+9q8CMRPBBT3Z/Q1+lBMqd04Fn/81DITwzQUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557970},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"9b73cecc64fb7cd4830fff3adecf985aaafa0c07","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.3.0","@sio-group/form-validation":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.6.2_1774536170612_0.07088009935351591","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@sio-group/form-react","version":"0.6.3","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.6.3","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"b9edaffc477ea032e26177fab8a523caaa8ec669","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.6.3.tgz","fileCount":95,"integrity":"sha512-3tbCnGc0Mg5Le8PdWNqMj2b6KjDUpFbs7bYi2t+E9KChrHTau2e38gwhmCWyIjSLOfat6yXg2dLxuFQ77yxlxQ==","signatures":[{"sig":"MEQCIE7KYXsOzCFcKz2ALhmqGsO8SGK3H99/CInEe8WvIbufAiAJN1o2hE8a0WSe/l3Zebq+iCz/DyysZQVru7hZFsFL8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559747},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"22328d47df7b01a127efe52359106fc19de92f60","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.3.0","@sio-group/form-validation":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.6.3_1774792642686_0.8766902933475997","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@sio-group/form-react","version":"0.6.4","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.6.4","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"0591083ae4d467f8292f01f09c1464dd0ca325f6","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.6.4.tgz","fileCount":95,"integrity":"sha512-KBOA0OZElFBe3fC9TDsp+3sLUEWA0ZTX4HFghgXvCuA/r0xE5dWqAsTZahD/QechOJ+2s8XspvgqJHr4xsZ8ow==","signatures":[{"sig":"MEQCICMorrU+ay+mBeUaZ11+DicjBjhXI4GfuMaKiSH8+CowAiAgsWVDRYHUwrna6kevhKFnjbqngRULlbmxUf9dTh0rXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559835},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"2ffa4c5d1eb5db144bb928dc4b977f8e6080ff3f","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.3.0","@sio-group/form-validation":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.6.4_1774866817652_0.06538525187919797","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@sio-group/form-react","version":"0.6.5","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.6.5","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"e8e9f3f7d9d237e50cd7853d2743e92a2bedef6a","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.6.5.tgz","fileCount":95,"integrity":"sha512-1MHXl79o0HaaUYZd46bwsELs+1x1Pg1kcIqAxBpSN9f4Ti4WNuFLsi5Cme60rGjvJ0gVjP0SOMadwihuJuD+Og==","signatures":[{"sig":"MEUCIQCKlgMhGoRQo/+6a9klOi17VWk3HobIzXCA7gta1Yix8gIgI6IuK/rk+1Et+NJD7tagD0IQqyvSz8QoI9vcyWDPP9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559925},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"2ffa4c5d1eb5db144bb928dc4b977f8e6080ff3f","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.3.0","@sio-group/form-validation":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.6.5_1774867037822_0.2792239267163368","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@sio-group/form-react","version":"0.6.6","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.6.6","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"f95743266c1c11ae015af1bacf9902f722076365","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.6.6.tgz","fileCount":95,"integrity":"sha512-Fh3phW4PfROagkr/+kE4+/2ibDCYTz8LTtnSH5e4+DpgeVINRi+a+e0h+BJW1JX+Wnr0kHeKsHyN6KAwnPllPQ==","signatures":[{"sig":"MEUCICjV27694zdC4iH1PNZiw2isH/pPRQvIdfEvKJYV5l7ZAiEAnjGYO7wQQ/YCIfNRZ2DCsWaqQEvJC/Wx/kSagYHcQIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560299},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"0409dadafb481f5b4fd5b201f64fd972f6646c89","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.3.0","@sio-group/form-validation":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.6.6_1774877820456_0.15930971405024708","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@sio-group/form-react","version":"0.7.0","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.0","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"69878d12e2c2ea4bcfd2c9e7004ead9e8268c79a","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.0.tgz","fileCount":96,"integrity":"sha512-a3/i2R6aPF0PVPftDiKRryqcjq0yZFRNEYiiVPNoHzCad6LL4F1EK18wVrYNMRqWT1AMxh3+XXVSwkra3paI6g==","signatures":[{"sig":"MEUCIQD2mARrJxbkQCl8OEWoSIug2umAP02EmtcZyEIQiL4S6AIgV6qz/A6IEm/B6qnxxQ+7FUIeVI8tyZurCmQviORzetY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566159},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"e7c80dddfc2ef102ca2b96c0754bd99162249a80","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.0","@sio-group/form-validation":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.0_1775054196757_0.022869193125204967","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@sio-group/form-react","version":"0.7.1","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.1","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"0c79adbc3959427f13116e02f7ab63582a2b0c5a","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.1.tgz","fileCount":96,"integrity":"sha512-Z4NweE2z2I1Sj8bXZQR0Iy93ybK5/CwHXY9QwliBZEn2BL5QkbaFqLxMMZJC008XicQPYvKrdGFPlwtHYxYTuw==","signatures":[{"sig":"MEUCIQCc729raLmpUsx3IdRpkHh2+1DVSxARYgGj0eTHmEhjnwIgNfXVLUCSl+bSgC/wzlSRHA9J/Cn04vTVYLTtsiBjOCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566293},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"7f5421caa7540822794bf1422ea6c22ac90ecce6","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.0","@sio-group/form-validation":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.1_1775058176237_0.4472120163504245","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@sio-group/form-react","version":"0.7.2","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.2","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"b0d0cfd8c9c8e0c01a2d3f9364562db5e825cf97","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.2.tgz","fileCount":96,"integrity":"sha512-kmKnlRgUNJpitt1mvG6bzT7VweFB5g79c87Bv8EFZzwR0CCVqlAvh8KbSvvoVCQrsYvGMa8I6NnTYeHHkiDDIg==","signatures":[{"sig":"MEUCIETYZ9A23Z9t5e3lgh4D0jAgMwHZFwDxULcUOUvIaiNfAiEAk72Ud4uTMFaaYKMuwO+oIGrYM266dcZkR17y8M14kg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566279},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"7f5421caa7540822794bf1422ea6c22ac90ecce6","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.0","@sio-group/form-validation":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.2_1775058363449_0.6150086739643659","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@sio-group/form-react","version":"0.7.3","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.3","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"4e9ab17fffd76df5adc02cce12b5a7d354d09ca2","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.3.tgz","fileCount":96,"integrity":"sha512-i5bqEJJq1eUMhVuFLPCyJV9zsH8kEi+lmxoFjJ5tegQQx7GJbDUfOUePYq0+Y+CMNtqpiDqrWHOZrBqbHV9nAw==","signatures":[{"sig":"MEQCIFLJppWyQ2Hd2el6OIaNo8jSOTiJkgTVttPJxHq2BR0qAiBe83jidhuZ8khSzZwXWEvj8/ADOzlh26dTWtvxMOmgcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575726},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"47a0b055293e8a9936f9d593bd6dd2f36cdabeab","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.1","@sio-group/form-validation":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.3_1775210061601_0.06019313083114519","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@sio-group/form-react","version":"0.7.4","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.4","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"ac26e8911207ccdc92776a2163017afdb56076e4","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.4.tgz","fileCount":96,"integrity":"sha512-YbtrF9BfCvukc1uIIgDVEVnkYP2GYRlW79eYqsS5/fQCnR0tpJFYeEtlGrUS2QumOqM+7qNFk4FsnXcpWEqKyg==","signatures":[{"sig":"MEQCIHDxwR7pah0dKhy7r5g2vP4Q0Xqh4tk4vd/BnMAHLK+/AiAIB/RJ+Np0dXkfJHffbimoWinH2dPXx76NT7kpwEfkog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575862},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"47a0b055293e8a9936f9d593bd6dd2f36cdabeab","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.1","@sio-group/form-validation":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.4_1775210476943_0.5418128270140228","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@sio-group/form-react","version":"0.7.5","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.5","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"4b298e17495b9e28b2294cb0ae405f3997f5f554","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.5.tgz","fileCount":96,"integrity":"sha512-E1h6Spzc0gKEs2/ouDYPmksB7R9XFKTrtvqs8ItbH1SRZKepeo0ETVdDBVmMRlO/er8hGLd9S/9yQVoccBKTWw==","signatures":[{"sig":"MEYCIQDQjqSNh/osQnJrrUZfx/3gExxYlQrzAY+pPMLSvWekZQIhAIQT7T3G8EBJjuyn4K2qE9rOJ8aHC8SyCvFm7btFjLnJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576018},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"0154cbf968b0a428c3d095443ad5cb55a995187a","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.1","@sio-group/form-validation":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.5_1775210620346_0.7826695526892646","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@sio-group/form-react","version":"0.7.6","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.6","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"66bb87804558c2a005bbffcab0f262c755fd6a3e","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.6.tgz","fileCount":96,"integrity":"sha512-5cJjGcPMU/uQD8uUtm7RT+GBu1Xnx79b5unwooCpLQz+SHvQ+ZCcNTPCeH0nQkmbLY/nWsL4kHltlzec5zxF2g==","signatures":[{"sig":"MEQCICteFb6WJ6UEhoS4vSHQoIj/S7HhfTDDDi54yR6n7Q5MAiAYjUWbTdJTeAzMASsbLBCSfjAq9n18YLxqGERds5ufsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576120},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"a558c00c28a6c5de6be4d941421df36b65035948","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.1","@sio-group/form-validation":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.6_1775212290137_0.058000656081028","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@sio-group/form-react","version":"0.7.7","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.7","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"8fa03794a2f6bb8838955e5998df722efec96e0d","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.7.tgz","fileCount":96,"integrity":"sha512-j506T1By1BGP4DCrPbHyDRL8wBHx+YopSG2J8xW9DPmIeYtHU+2E4ZJqdJb2EBN1L72zszsP2d5hJuwJRRe7hw==","signatures":[{"sig":"MEUCIQDkpsNxwq97sk/wUtf0wHyzL4pYOX/zXNuGIRYEZHBSggIgZ5GDcdAIC7UxzvY0EefJPJgSZ3ZvFir4gm9anMOHdIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576160},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"aa522e06c4b630cf2b39e9aab7253cab72ba892b","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.1","@sio-group/form-validation":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.7_1775212418573_0.6764115504822983","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@sio-group/form-react","version":"0.7.8","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.8","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"a3a902a95d8f983773b7bc67e896cebe02a98629","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.8.tgz","fileCount":96,"integrity":"sha512-BdEQWbwV002GE6dd4hM2bAs+6U9VGClsIK1Vds8ITVY8aVEWMr6otj6kzG3T7Gyi8IbzHwaVogkjWyK6W4454A==","signatures":[{"sig":"MEUCIF8H6GHrAwNoWH+wlgnGsPcFx9rdSomaICgIV+0XA8qVAiEAmxgCHVD5TLFxlWDmk6IvlcnoyYXjp2ASYbEBdyQD0b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576201},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"aa522e06c4b630cf2b39e9aab7253cab72ba892b","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.1","@sio-group/form-validation":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.8_1775212473943_0.6016992197702045","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@sio-group/form-react","version":"0.7.10","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.10","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"c4feadc08561e8010d4fec3a29dfe40d00b1e846","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.10.tgz","fileCount":96,"integrity":"sha512-31WuXlEPX7qCGUB9by3WbjBnQKGiDsWkrsSNU9cBsA5d4Abq4P81jxP3zcPsMUEupcoQf+K+IrCvyvRQfhfYUg==","signatures":[{"sig":"MEUCIEiE3OgxJy52UiUiBoFDFFonP6nfB5nrYvt1CgomI7jGAiEAg0gHcueu2kxBX/GNCi7mwKi/v110yn7OxB63FKodjFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576458},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"84b7bb799d4d0fdec5b67efa3e7dd8857dc80a7a","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.1","@sio-group/form-validation":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.10_1775213030496_0.26126787018600117","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@sio-group/form-react","version":"0.7.11","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.11","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"60b3b2615fef1bc5c5c1ac65ed741a1d35aa5121","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.11.tgz","fileCount":96,"integrity":"sha512-B3YDrb1MhGCTS/EyrLrG3mox3nzBffYJn48GhgyPQCrLi6yxlWB2xfHFbLvS3Y2Rf6sXEGl4jda+ahN/NwPBfw==","signatures":[{"sig":"MEYCIQDk7zi0UKdbboICqy9u2Q+Wy2bDRmo1uzBk/yFSmw20OAIhALlh09+BvXgTNT51VIaGGWyZyrsIQ63lw61bB293hiNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576555},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"ef67b2b6cf95b19e5f458a65ecc64f3872aa334f","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.1","@sio-group/form-validation":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.11_1775213258788_0.3368111429764551","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@sio-group/form-react","version":"0.7.12","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.12","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"bf2c026b49c161252cf3bc9560cfa926b7426099","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.12.tgz","fileCount":96,"integrity":"sha512-++D631c/BulolBNRd/lJBoIcq/cnc1SH4EOfWBnITo99z04iw/HQPiN+Ff2tIMJQiXFslCxqrD42BAP2zwnGXA==","signatures":[{"sig":"MEUCIE3mUiia96j4WbWQsvbFWY5UVjoQX5+hxFGEwls4x3FlAiEApWraD1ealSH7tHemFnxbISra6nBRRA3cOeIDt0ReKf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578853},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"f7d95220bf880d6ea06f70932426a26974ef5b01","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.1","@sio-group/form-validation":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.12_1775214279351_0.9945813371306358","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"@sio-group/form-react","version":"0.7.13","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.13","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"5979ab76198aed239f3db4e5e764d94526671124","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.13.tgz","fileCount":96,"integrity":"sha512-MZfU8gq8sJPa+91tEtfzKrnGS9ugLjotUh9G/XgiJG7S4gIBbjBocjpHAN36jIow2dSq8QFPcM3xo0WCq0QPpQ==","signatures":[{"sig":"MEUCICCyQNtq5iLAQaPWUt4M0rPJ5DVNAZDt1/sAiW1pDJflAiEA9R4PUyGUOxDeE//AoUgNDbDqJgkRtFjun1+V6os9Z64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579312},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"d77324ba51a6aafa121319cebe3b451b72591f37","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.2","@sio-group/form-validation":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.13_1775214933536_0.6870888907209403","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"@sio-group/form-react","version":"0.7.14","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.14","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"ee181562eafd9d7e374ae7317d5e2d87113c0189","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.14.tgz","fileCount":96,"integrity":"sha512-FkkZU3es7AEDB8HoUqfNaGbirXRVUvrNRZ8SEJCiDUx1m772/dgNnD+vMf6kR/+M1ZzaFvFZRhvoW66BSpQ++w==","signatures":[{"sig":"MEUCIF/rqB/+X+YdJt8hMm9RUTGXe131M5YeOYg1/riSENlFAiEAif9bU0m+OCv0dh4C7MvKTObnjeioySAjQnA9FciXQXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580028},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"d77324ba51a6aafa121319cebe3b451b72591f37","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.2","@sio-group/form-validation":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.14_1775215112827_0.3014840215840022","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"@sio-group/form-react","version":"0.7.15","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.15","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"523446b4d865d668c4e5fe437a13b91b0fd1dbbd","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.15.tgz","fileCount":96,"integrity":"sha512-7zq3gwozzszRd/fmojmdRDr+0O0UePXhf3HCbKLJCT4G88mZy8O/qpSTGnzb75/0NJddABMGPM+poBmlFGQdww==","signatures":[{"sig":"MEUCIGpDsJCou4GAJHc5fbFZd7fPKeNrQ2bRvbigImhrZXHaAiEAj7MAlQ9zV4mmgjj4eTOITXHDoCx94CEdS/Dm46MXyuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580462},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"61262fd97fe835faab4ea6f1bd1b966bac626083","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.2","@sio-group/form-validation":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.15_1775215663219_0.5032503585381995","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"@sio-group/form-react","version":"0.7.16","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.16","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"be804e8c19ee5d07c002f25bb013ac87077a4e5f","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.16.tgz","fileCount":100,"integrity":"sha512-nwNcavli06ckAEDbimcRY9sjj+/DEUGBjLiXNuNUyZ1z04B6FIgzHIy4YbAd7FMFadmgjZN8OrXR2rhKSOCxSA==","signatures":[{"sig":"MEQCICAIou2Tgmq5Tn0Z0fAVC1hDxM8X+mc2RRDgnCuYYJmFAiAQHO9mNb/0L8ACmuYsKnBLb/y6YOVeHPyCYAdCjoHvhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606123},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"2abc1cb8e888de6cd9efafcacab7db8e9205d526","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.3","@sio-group/form-validation":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19","react-select":"^5"},"peerDependenciesMeta":{"react-select":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.16_1775649933339_0.7202305971944909","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"@sio-group/form-react","version":"0.7.17","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.17","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"0a22079ace0fd476ac8a20fbe1b4ec2faac996ce","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.17.tgz","fileCount":104,"integrity":"sha512-785dSUfuRV8mQWjtHwrUM7TKAooiOF8KsYz3UgbEWe2p0ZERNDFgdTjRgFmvNEgKq3/lhybCFgUQkcoTWG0AGA==","signatures":[{"sig":"MEUCIGg1fxrRrMv/UzWZSX4lI05p5ELDB6gm4GLCabchHVKBAiEA5JUYsX0eoyruqx9KZ4fEXuy3nZHWeYJCQpX1zN+Uyno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625393},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"6463fad9d95afe3d95e792ecd832ed2c4fede2bb","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.4","@sio-group/form-validation":"0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19","react-select":"^5"},"peerDependenciesMeta":{"react-select":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.17_1775657332837_0.6368654119323061","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"@sio-group/form-react","version":"0.7.19","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.19","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"4774158e39a4448da898e1a8902558e934101b63","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.19.tgz","fileCount":104,"integrity":"sha512-Jj5a+KdFDlxRa8dgfT1ARAaOohGt6L8zW8dvEU/MAm0+KWu/YjqtEscWigCbfYE7is+bnVzyWcM+CNuH9Q2fZQ==","signatures":[{"sig":"MEQCIHFZ8+B7d8z5jGrnEutOnuEqR7AMSs969nCSzTxgoJqJAiBltmG3LRx5LDBNV7OhfppvFXbpJ7vQ+xoJb2PpK7l++A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630975},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"3e4a25e6902caee4f44af1e409d366623ac034fc","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.5","@sio-group/form-validation":"0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19","react-select":"^5"},"peerDependenciesMeta":{"react-select":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.19_1775725478648_0.9496905336341366","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"@sio-group/form-react","version":"0.7.20","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.20","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"04765265d8251fdb16ebe88c56dc940cd8983c36","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.20.tgz","fileCount":104,"integrity":"sha512-4gGSjwUgHbRdhkDpmQb6pEUdkGPDN4nl5ADpkGLg0xIgjjyoGbEOaxnoqLhC9IQO/fSFlsTiU9s4sUnS4Fu9lA==","signatures":[{"sig":"MEUCIQDgpnRD7h+T8ArVWjXDhiHsl/FvJb5M8EnEmfnqFmWvXgIgcxKgQF48pWgpOpU1L+mVFnt00xZgGMYd0mBm90DXhrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632089},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"493e242b7607851da20d3604ef9fe74f06e0d165","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.5","@sio-group/form-validation":"0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19","react-select":"^5"},"peerDependenciesMeta":{"react-select":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.20_1775726666088_0.9152573071623991","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"@sio-group/form-react","version":"0.7.21","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.21","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"5cef55e72a94e09429085c49573fdcf3aa8e1b1d","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.21.tgz","fileCount":104,"integrity":"sha512-WaCV+bfAbJGVMF4kEeFJK76zIGqoPOFc556oMdEckOl/kMlin/EwRMQFWw5X0KXKuhAaXyLK4dl+M3cNCd5yeg==","signatures":[{"sig":"MEQCIDkLHs2kXS9ki6KE/imrJSMVTvUTsSSUW5X6u/7bWO9FAiAdSeLWN1iqv+ULddesTYoPmpcW/Vh1EQs1WLLum/VCng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631222},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"6865ab39bb5d1a916bcc694084bfbfb3dad96ac3","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.5","@sio-group/form-validation":"0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19","react-select":"^5"},"peerDependenciesMeta":{"react-select":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.21_1775727037581_0.6649701194674282","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"@sio-group/form-react","version":"0.7.22","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.22","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"add74acdfe9619cd7984e23bad86d25f864e3fd8","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.22.tgz","fileCount":104,"integrity":"sha512-RYV09DUIKK/jy3+NI0IfykFK67E7RDQKKPwoyUpoaaMl/CggxIY0Tc1ie6MGTZRWoEOucUWE1E3z1p8qJpN1JQ==","signatures":[{"sig":"MEYCIQCT2mKyWlbNHz+1dbMZfzLnrlAX9oAulK9TJINU6uSTYQIhAKfijRPPsOvbvNINQH94G6EgYA+Y1Kj3+Z2Aq1yeZn5d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629998},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"33c81ceb8f31f9c6fde941bbaeb86154bcaad3cb","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.5","@sio-group/form-validation":"0.1.12"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19","react-select":"^5"},"peerDependenciesMeta":{"react-select":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.22_1775728288073_0.710205808562471","host":"s3://npm-registry-packages-npm-production"}},"0.7.23":{"name":"@sio-group/form-react","version":"0.7.23","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.23","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"32b0071ba166ff3085e3b8673f744393785e2b53","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.23.tgz","fileCount":104,"integrity":"sha512-xAXEEW10z6w0Ok99b1lltpvjsR/i9wZUUKNTaA8z74mPnbaw7PdTf3Gsalr0xz2dZf78Ke5BPEvxO1QT3Tc8sg==","signatures":[{"sig":"MEUCIGdjQh+8zf9nAWmvCIwysFcyaREHWzn3Kwm1bG7FlYBcAiEAndIV6gdbWIj2emVHdUYHpt8k1nmjpPcNO+cc9FocAHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630410},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"05647e33ca988b6038b1d418cfae068386cefda5","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.5","@sio-group/form-validation":"0.1.12"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19","react-select":"^5"},"peerDependenciesMeta":{"react-select":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.23_1775730922139_0.6291048681071698","host":"s3://npm-registry-packages-npm-production"}},"0.7.24":{"name":"@sio-group/form-react","version":"0.7.24","keywords":[],"author":"","license":"ISC","_id":"@sio-group/form-react@0.7.24","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"dist":{"shasum":"d5ef1cb8306e65adf2e22db77642e1fee0114ca2","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.24.tgz","fileCount":104,"integrity":"sha512-qMBdtl61k8iE29mN6t9fieBjD3vjuOWDKEHCLyAYltVA3+YQI8B15nd9IELftB9tRRubPKdXKpPz1Q2BBrl+Gw==","signatures":[{"sig":"MEUCIQDkN3wlWoix9l9Lc3T9gJSl/FsU0pT8M7TpKkXuqo6ECAIge7fwllVaFRgG/SaZ6/1+ej0CSFlVk9JVdlqZW5YF8p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630267},"main":"./dist/index.cjs","type":"module","style":"./dist/sio-form-style.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-link.css":"./dist/styles/components/link.css","./sio-button.css":"./dist/styles/components/button.css","./sio-form-style.css":"./dist/styles/index.css"},"gitHead":"4d8cde2a7c95179d0c753eaa5a0a981165c5246e","private":false,"scripts":{"build":"npm run build:js && npm run build:css","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json","build:css":"sass src/assets/scss:dist/styles dist"},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"_npmVersion":"10.9.2","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@sio-group/ui-core":"~0.4.3","@sio-group/form-types":"0.4.5","@sio-group/form-validation":"0.1.12"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^5","typescript":"^5","@vitejs/plugin-react":"^4"},"peerDependencies":{"react":"^19","react-dom":"^19","react-select":"^5"},"peerDependenciesMeta":{"react-select":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/form-react_0.7.24_1775897976125_0.09833885057503178","host":"s3://npm-registry-packages-npm-production"}},"0.7.25":{"name":"@sio-group/form-react","version":"0.7.25","private":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","style":"./dist/sio-form-style.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sio-form-style.css":"./dist/styles/index.css","./sio-button.css":"./dist/styles/components/button.css","./sio-link.css":"./dist/styles/components/link.css"},"scripts":{"build":"npm run build:js && npm run build:css","build:css":"sass src/assets/scss:dist/styles dist","build:js":"tsup src/index.ts --format cjs,esm --dts --tsconfig tsconfig.json"},"keywords":[],"author":"","license":"ISC","description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","dependencies":{"@sio-group/form-types":"0.4.6","@sio-group/form-validation":"0.1.13","@sio-group/ui-core":"~0.4.3"},"peerDependencies":{"react":"^19","react-dom":"^19","react-select":"^5"},"peerDependenciesMeta":{"react-select":{"optional":true}},"devDependencies":{"@vitejs/plugin-react":"^4","sass":"^1.97.3","typescript":"^5","vite":"^5"},"_id":"@sio-group/form-react@0.7.25","gitHead":"165d418d234cbf4fc0c7390c5caeec5110836059","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-nroO282itkhq0syjhh3SvaASZqOaxaq9SmLUEGOgkMRjYZEAhuPN53evdTGSlKnteD7cqMUyzSP8VIC5r5JYfw==","shasum":"8ef40b0f36e6b74350070cb3d33e6984cd651818","tarball":"https://registry.npmjs.org/@sio-group/form-react/-/form-react-0.7.25.tgz","fileCount":108,"unpackedSize":647933,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAt5nG5Hxnj2TezyD9ADdyfKU+jX8mfUMB1c3tPsszNzAiB7/3xqWqj43r6TtG75q1MsmR1M6Z/zZQ3FC8brV0u7bQ=="}]},"_npmUser":{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"},"directories":{},"maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/form-react_0.7.25_1776254017919_0.33906931253949724"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T11:18:46.921Z","modified":"2026-04-15T11:53:38.237Z","0.1.0":"2026-03-14T11:18:47.224Z","0.1.3":"2026-03-14T12:28:39.671Z","0.2.0":"2026-03-14T12:49:41.477Z","0.3.0":"2026-03-17T13:45:17.847Z","0.4.0":"2026-03-17T14:16:13.211Z","0.4.1":"2026-03-17T14:36:28.168Z","0.4.2":"2026-03-18T09:35:23.569Z","0.4.3":"2026-03-19T12:53:14.102Z","0.4.4":"2026-03-26T09:20:52.673Z","0.4.5":"2026-03-26T09:51:36.739Z","0.6.0":"2026-03-26T12:07:25.163Z","0.6.1":"2026-03-26T12:33:34.930Z","0.6.2":"2026-03-26T14:42:50.869Z","0.6.3":"2026-03-29T13:57:22.856Z","0.6.4":"2026-03-30T10:33:37.872Z","0.6.5":"2026-03-30T10:37:18.050Z","0.6.6":"2026-03-30T13:37:00.611Z","0.7.0":"2026-04-01T14:36:36.909Z","0.7.1":"2026-04-01T15:42:56.496Z","0.7.2":"2026-04-01T15:46:03.735Z","0.7.3":"2026-04-03T09:54:21.826Z","0.7.4":"2026-04-03T10:01:17.149Z","0.7.5":"2026-04-03T10:03:40.503Z","0.7.6":"2026-04-03T10:31:30.303Z","0.7.7":"2026-04-03T10:33:38.729Z","0.7.8":"2026-04-03T10:34:34.108Z","0.7.10":"2026-04-03T10:43:50.713Z","0.7.11":"2026-04-03T10:47:38.988Z","0.7.12":"2026-04-03T11:04:39.507Z","0.7.13":"2026-04-03T11:15:33.714Z","0.7.14":"2026-04-03T11:18:33.046Z","0.7.15":"2026-04-03T11:27:43.384Z","0.7.16":"2026-04-08T12:05:33.598Z","0.7.17":"2026-04-08T14:08:53.151Z","0.7.19":"2026-04-09T09:04:38.798Z","0.7.20":"2026-04-09T09:24:26.330Z","0.7.21":"2026-04-09T09:30:37.804Z","0.7.22":"2026-04-09T09:51:28.329Z","0.7.23":"2026-04-09T10:35:22.387Z","0.7.24":"2026-04-11T08:59:36.266Z","0.7.25":"2026-04-15T11:53:38.110Z"},"license":"ISC","keywords":[],"description":"[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) ![npm](https://img.shields.io/npm/v/@sio-group/form-react) ![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)","maintainers":[{"name":"vandoorenwim","email":"wim_van_dooren@proximus.be"}],"readme":"# @sio-group/form-react\n\n[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC)\n![npm](https://img.shields.io/npm/v/@sio-group/form-react)\n![TypeScript](https://img.shields.io/badge/types-Yes-brightgreen)\n\nA powerful, type-safe React form framework. This package provides ready-to-use form components with built-in validation, layout management, and extensive customization options. This package is designed to work seamlessly with `@sio-group/form-builder` and `@sio-group/form-validation`, but can be used independently.\n\nPart of the SIO Form ecosystem, it consumes form definitions from `@sio-group/form-builder` and renders them with full type safety and accessibility in mind.\n\n---\n\n## Installation\n\n```bash\nnpm install @sio-group/form-react\n```\n\n**Peer Dependencies:**\n- `react`: ^19.0.0\n- `react-dom`: ^19.0.0\n\n---\n\n## Quick Example\n\n```tsx\nimport { Form } from '@sio-group/form-react';\nimport { formBuilder } from '@sio-group/form-builder';\n\nfunction ContactForm() {\n  const fields = formBuilder()\n    .addText('name', {\n      label: 'Full name',\n      required: true,\n      placeholder: 'John Doe'\n    })\n    .addEmail('email', {\n      label: 'Email address',\n      required: true,\n      placeholder: 'john@example.com'\n    })\n    .addTextarea('message', {\n      label: 'Message',\n      rows: 5,\n      placeholder: 'Your message...'\n    })\n    .getFields();\n\n  return (\n    <Form\n      fields={fields}\n      submitAction={(values) => console.log('Form submitted:', values)}\n      submitLabel=\"Send Message\"\n    />\n  );\n}\n```\n\n![Contact form](screenshots/contact-form.png)\n*A simple contact form*\n\n---\n\n## Features\n\n- ✅ **Type-safe** - Full TypeScript support with inferred types\n- ✅ **Built-in validation** - Automatic validation based on field configuration\n- ✅ **Responsive layout** - Grid system with breakpoints (sm, md, lg)\n- ✅ **Customizable buttons** - Multiple button variants and colors\n- ✅ **Form state management** - Tracks dirty, touched, focused, and error states\n- ✅ **Accessibility** - ARIA attributes and keyboard navigation\n- ✅ **Offline support** - Disable forms when offline\n- ✅ **File uploads** - Built-in file handling with validation\n- ✅ **Icons** - Support for HTML and component icons\n- ✅ **Flexible containers** - Custom form and button containers\n- ✅ **Switch** - Toggle component with direct action support\n- ✅ **Search** - Async search with inline or external result rendering\n\n---\n\n## Core Components\n\n### Form Component\n\nThe main component that renders your form with all fields and buttons.\n\n```tsx\nimport { Form } from '@sio-group/form-react';\n\n<Form\n  fields={fields}\n  layout={layoutConfig}\n  submitShow={true}\n  submitAction={handleSubmit}\n  submitLabel=\"Save\"\n  cancelShow={true}\n  cancelAction={handleCancel}\n  cancelLabel=\"Cancel\"\n  buttons={buttonConfig}\n  extraValidation={customGlobalValidation}\n  className=\"my-form\"\n  container={CustomContainer}\n  buttonContainer={CustomButtonContainer}\n/>\n```\n\n### Individual Field Components\n\nYou can also use field components independently:\n\n```tsx\nimport {\n  useForm,\n  Input,\n  Textarea,\n  Select,\n  Radio,\n  Checkbox,\n  Switch,\n  NumberInput,\n  RangeInput,\n  DateInput,\n  FileInput,\n  TextInput,\n} from '@sio-group/form-react';\n\n// Use with useForm hook\nconst { register } = useForm();\n\nreturn (\n  <Input {...register('username', fieldConfig)} />\n);\n```\n\n---\n\n## API Reference\n\n### Form Props\n\n| Prop                 | Type                           | Default                  | Description                                       |\n|----------------------|--------------------------------|--------------------------|---------------------------------------------------|\n| `fields`             | `FormField[]`                  | (required)               | Array of form fields                              |\n| `submitAction`       | `(values: any) => void`        | (required)               | Submit handler                                    |\n| `layout`             | `FormLayout[]`                 | `[]`                     | Custom layout configuration                       |\n| `submitShow`         | `boolean`                      | `true`                   | Show submit button                                |\n| `submitLabel`        | `string`                       | `'Bewaar'`               | Submit button text                                |\n| `submitOnlyDirty`    | `boolean`                      | `false`                  | Disable submit button when the form is not dirty  |\n| `cancelShow`         | `boolean`                      | `false`                  | Show cancel button                                |\n| `cancelLabel`        | `string`                       | `'Annuleren'`            | Cancel button text                                |\n| `cancelAction`       | `() => void`                   | -                        | Cancel handler                                    |\n| `cancelOnlyDirty`    | `boolean`                      | `false`                  | Show cancel button only when form is dirty        |\n| `buttons`            | `(ButtonProps \\| LinkProps)[]` | `[]`                     | Additional buttons                                |\n| `extraValidation`    | `(values: any) => boolean`     | `() => true`             | Extra validation                                  |\n| `className`          | `string`                       | -                        | CSS class for form container                      |\n| `style`              | `React.CSSProperties`          | -                        | Inline styles                                     |\n| `disableWhenOffline` | `boolean`                      | `true`                   | Disable form when offline                         |\n| `container`          | `React.ComponentType`          | `DefaultContainer`       | Custom form container                             |\n| `buttonContainer`    | `React.ComponentType`          | `DefaultButtonContainer` | Custom button container                           |\n\n### Layout Configuration\n\nThe `layout` prop allows you to arrange fields in a responsive grid:\n\n```tsx\nconst layout = [\n  { \n    layout: { sm: 12, md: 6, lg: 4 },  // Responsive column spans\n    fields: ['name', 'email']           // Fields in this row\n  },\n  {\n    layout: { sm: 12, md: 12, lg: 8 },\n    fields: ['message'],\n    className: 'custom-row',            // Optional CSS class\n    style: { marginBottom: '2rem' }     // Optional inline styles\n  }\n];\n```\n\n**Breakpoint options:**\n- `sm`: Small (≥640px)\n- `md`: Medium (≥768px)\n- `lg`: Large (≥1024px)\n\n### Layout with containers\n\nWrap a group of fields in a custom container — for example a `Card` — by providing the `container` prop on a layout entry. The column classes are applied to the outer wrapper, the container renders inside it.\n\n```tsx\nimport { Card } from '@sio-group/ui-card';\n\nconst layout = [\n  {\n    layout: { md: 6 },\n    container: ({ children }) => <Card title=\"Persoonlijke gegevens\">{children}</Card>,\n    fields: ['firstName', 'lastName'],\n  },\n  {\n    layout: { md: 6 },\n    container: ({ children }) => <Card title=\"Contactgegevens\">{children}</Card>,\n    fields: ['email', 'phone'],\n  },\n];\n```\n\n### Button Configuration\n\nButtons can be configured as an array using the props from `@sio-group/ui-core`.\n\n```tsx\nconst buttons = [\n  {\n    type: 'button',\n    variant: 'primary',\n    color: 'success',\n    label: 'Save Draft',\n    onClick: () => saveDraft()\n  },\n  {\n    type: 'button',\n    variant: 'secondary',\n    color: 'warning',\n    label: 'Reset',\n    onClick: () => reset()\n  },\n  {\n    type: 'link',\n    color: 'info',\n    label: 'Help',\n    href: '/help'\n  }\n];\n```\n\nButton and link properties are inherited from the UI components:\n\n- `Button` from `@sio-group/ui-core`\n- `Link` from `@sio-group/ui-core`\n\nRefer to their documentation for all available props.\n\n[@sio-group/ui-core](https://github.com/SiO-group/UI-React/tree/main/packages/ui-core)\n\n---\n\n## Hooks\n\n### useForm\n\nA powerful hook for managing form state independently:\n\n```tsx\nimport { useForm } from '@sio-group/form-react';\n\nfunction CustomForm() {\n  const { register, getValues, isValid, isBusy, reset, submit } = useForm();\n\n  const handleSubmit = async () => {\n    await submit(async (values) => {\n      await api.save(values);\n    });\n  };\n\n  return (\n    <form onSubmit={handleSubmit}>\n      <Input {...register('username', fieldConfig)} />\n      <button type=\"submit\" disabled={!isValid() || isBusy()}>\n        Submit\n      </button>\n    </form>\n  );\n}\n```\n\n**useForm Return Value:**\n\n| Method                   | Description                    |\n|--------------------------|--------------------------------|\n| `register(name, config)` | Register a field and get props |\n| `unregister(name)`       | Remove a field from form       |\n| `setValue(name, value)`  | Set field value                |\n| `getValues()`            | Get all form values            |\n| `getValue(name)`         | Get single field value         |\n| `reset()`                | Reset form state               |\n| `isValid()`              | Check if form is valid         |\n| `isDirty()`              | Check if form has changes      |\n| `isBusy()`               | Check if form is submitting    |\n| `submit(handler)`        | Submit form with handler       |\n| `getField(name)`         | Get field state                |\n\n### Conditional Fields\n\nYou can dynamically render fields based on other field values.\n\n```tsx\nimport { useForm, Input, Checkbox } from '@sio-group/form-react';\n\nfunction Example() {\n  const { register, getValue } = useForm();\n  \n  return (\n    <>\n      <Checkbox\n        {...register('subscribe', { \n          name: 'subscribe', \n          type: 'checkbox', \n          config: { label: 'Subscribe to newsletter' } \n        })} \n      />\n\n      {getValue('subscribe') && (\n        <Input\n          {...register('email', {\n            name: 'email',\n            type: 'email',\n            config: {\n              label: 'Email address',\n              required: true\n            }\n          })}\n        />\n      )}\n    </>\n  );\n}\n```\n\n### Custom Validation\n\nDefault validation is automatically derived from the field configuration (`required`, `min`, `max`, `email`, etc.).\nAdditional validation rules can be added using the validations array.\n\n```tsx\n<Input\n  {...register('username', {\n    name: 'username',\n    type: 'text',\n    config: {\n      label: 'Username',\n      required: true,\n      validations: [\n        (value) => value.length < 3 ? 'Username must contain at least 3 characters' : null,\n        (value) => value.includes('admin') ? 'Username cannot contain admin' : null\n      ]\n    },\n  })}\n/>\n```\n\n![Username](screenshots/invalid-username.png)\n*Custom validation for admin in username*\n\n### Imperative API via ref\n\nUse a ref to call form methods from outside the component — useful for updating field values in response to WebSocket events or other external triggers.\n\n```\nimport { useRef } from 'react';\nimport { Form } from '@sio-group/form-react';\n\nfunction UserEdit() {\n  const formRef = useRef(null);\n\n  // update specific fields without re-mounting the form\n  useWebSocket('user:updated', (payload) => {\n    formRef.current?.setValues(payload.updates);\n  });\n  \n  return (\n    <Form\n      ref={formRef}\n      ...\n    />\n  )\n}\n```\n\n**Available imperative methods:**\n\n| Method                                       | Description                     |\n|----------------------------------------------|---------------------------------|\n| `setValues(values: Record<string, unknown>)` | Update one or more field values |\n| `getValues()`                                | Read current form values        |\n| `reset()`                                    | Reset form to initial state     |\n\n---\n\n## Field Components\n\n### Input Types\n\nAll standard HTML input types are supported:\n\n- `text`, `search`, `email`, `tel`, `password`, `url`\n- `number` (with spinner options)\n- `range` (with value display)\n- `date`, `time`, `datetime-local`\n- `color`\n- `hidden`\n- `file` (with file validation)\n\n### Specialized Components\n\n#### NumberInput\n\n```tsx\n<NumberInput\n  {...register('age', {\n    name: \"age\",\n    type: \"number\",\n    config: {\n      label: \"Age\",\n      min: 0,\n      max: 120,\n      step: 1,\n      spinner: 'horizontal' // or \"vertical\", true, false\n    }\n  }) as NumberFieldProps}\n/>\n```\n\n![NumberInput](screenshots/number-field.png)\n*Number input with horizontal spinner*\n\n#### RangeInput\n\n```tsx\n<RangeInput\n  {...register('volume', {\n    name: \"volume\",\n    type: \"range\",\n    config: {\n      label: \"Volume\",\n      min: 0,\n      max: 120,\n      step: 1,\n      showValue: true,\n    }\n  }) as NumberFieldProps}\n/>\n```\n\n![RangeInput](screenshots/range-field.png)\n*Range input with shown value*\n\n#### FileInput\n\n```tsx\n<FileInput\n  {...register('documents', {\n    name: \"documents\",\n    type: \"file\",\n    config: {\n      label: \"Documenten\",\n      accept: \".pdf,.doc\",\n      multiple: true,\n      filesize: 5120, // 5MB in KB\n      capture: false,\n      onFileRemove: (file) => console.log('Removed:', file),\n      onRemoveAll: (files) => console.log('All removed:', files)\n    }\n  }) as FileFieldProps}\n/>\n```\n\n![FileInput](screenshots/file-input.png)\n*Multiple file input*\n\n#### SearchInput\n\nThe search input supports asynchronous data fetching via the `onSearch` configuration.\nResults can be rendered inline or handled externally depending on `renderMode`.\n\n```tsx\nimport { Input } from '@sio-group/form-react';\n\n<Input\n  {...register('user', {\n    name: 'user',\n    type: 'search',\n    config: {\n      label: 'Search user',\n      onSearch: async (query) => {\n        const res = await fetch(`/api/users?q=${query}`);\n        return res.json();\n      },\n      optionLabel: (user) => user.name,\n      optionValue: (user) => user.id,\n      renderMode: 'inline',\n      debounce: 300,\n      minLength: 3,\n      onResults: (users, loading) => {\n        setResults(users);\n        setLoadingState(loading);\n      },\n      onSelect: (user) => setSelectedUser(user),\n    }\n  })}\n/>\n```\n\n**Behavior:**\n\n- When `renderMode` is `'inline'`, results are displayed below the input.\n- When `renderMode` is `'none'`, the component does not render results.\n  You are responsible for handling and displaying search results externally.\n\nThe component handles:\n\n- debounced search calls\n- async result handling\n- race condition protection\n\nThe component does not:\n\n- assume any data structure\n- enforce a specific UI for results\n\n#### Select\n\n```tsx\n<Select\n  {...register('country', {\n    name: 'country',\n    type: 'select',\n    config: {\n      options: [\n        { value: 'be', label: 'Belgium' },\n        { value: 'nl', label: 'Netherlands' },\n        {\n          label: 'Europe',\n          options: [\n            { value: 'fr', label: 'France' }\n          ]\n        }\n      ],\n      multiple: false,\n      placeholder: \"Choose a country\"\n    }\n  }) as SelectFieldProps}\n/>\n```\n\n![Select](screenshots/select-field.png)\n*Single select input*\n\n#### Selectable\n\nAn enhanced select component powered by [react-select](https://react-select.com). Supports option groups, multi-select, clearable values, and portal rendering for use inside modals.\n\n> **Note:** `react-select` is an optional peer dependency. The component fails if it is not installed.\n\n**Installation:**\n\n```bash\nnpm install react-select\n```\n\n```tsx\n<Selectable\n  {...register('country', {\n    name: 'country',\n    type: 'selectable',\n    config: {\n      label: 'Country',\n      options: [\n        { value: 'be', label: 'Belgium' },\n        { value: 'nl', label: 'Netherlands' },\n        {\n          label: 'Europe',\n          options: [\n            { value: 'fr', label: 'France' }\n          ]\n        }\n      ],\n      multiple: false,\n      placeholder: 'Choose a country',\n    }\n  }) as SelectableFieldProps}\n/>\n```\n\nMulti-select:\n\n```\nconfig: {\n  label: 'Languages',\n  options: ['Dutch', 'French', 'English'],\n  multiple: true,\n}\n```\n\nBy default the dropdown menu is rendered in a portal attached to `#modal-root`. Override this via `portalTarget`:\n\n```\nconfig: {\n  portalTarget: '#my-portal',   // CSS selector\n  // or pass an HTMLElement directly\n  portalTarget: document.body,\n}\n```\n\nWith the form builder:\n\n```tsx\nconst fields = formBuilder()\n  .addSelectable('country', {\n    label: 'Country',\n    options: [\n      { value: 'be', label: 'Belgium' },\n      { value: 'nl', label: 'Netherlands' },\n    ],\n  })\n  .getFields();\n```\n\n![Selectable](screenshots/selectable-field.png)\n*Enhanced select with option groups*\n\n#### Creatable\n\nExtends `Selectable` with the ability to create new options on the fly. The user can type a value that does not exist in the list and confirm it — it is added to the options and immediately selected.\n\n> **Note:** `react-select` is an optional peer dependency. The component fails if it is not installed.\n\n**Installation:**\n\n```bash\nnpm install react-select\n```\n\n```tsx\n<Selectable\n  {...register('tags', {\n    name: 'tags',\n    type: 'creatable',\n    config: {\n      label: 'Tags',\n      options: [\n        { value: 'react', label: 'React' },\n        { value: 'typescript', label: 'TypeScript' },\n      ],\n      multiple: true,\n      placeholder: 'Select or create a tag...',\n    }\n  }) as SelectableFieldProps}\n/>\n```\n\nNewly created options are added to the local option list for the lifetime of the component. They are not persisted externally — handle persistence in your `submitAction` or `onChange` if needed.\n\nWith the form builder:\n\n```tsx\nconst fields = formBuilder()\n  .addCreatable('tags', {\n    label: 'Tags',\n    options: ['React', 'TypeScript', 'Node.js'],\n    multiple: true,\n  })\n  .getFields();\n```\n\n![Creatable](screenshots/creatable-field.png)\n*Creatable select with multi-value*\n\n**Selectable vs Creatable vs Select at a glance:**\n\n| Feature              | `select`  | `selectable`    | `creatable`     |\n|----------------------|-----------|-----------------|-----------------|\n| Native HTML element  | ✅         | ❌               | ❌               |\n| Option groups        | ✅         | ✅               | ✅               |\n| Multi-select         | ✅         | ✅               | ✅               |\n| Searchable           | ❌         | ✅               | ✅               |\n| Create new options   | ❌         | ❌               | ✅               |\n| Extra dependency     | ❌         | `react-select`  | `react-select`  |\n\n#### Radio\n\n```tsx\n<Radio\n  {...register('color', {\n    name: \"color\",\n    type: \"radio\",\n    config: {\n      label: \"Favorite color\",\n      options: ['Red', 'Green', 'Blue'],\n      inline: true\n    }\n  }) as RadioFieldProps}\n/>\n```\n\n![Radio](screenshots/radio-field.png)\n*Inline radio input*\n\n#### Checkbox\n\nA standard checkbox for boolean form values. Use `addCheckbox` in the form builder.\n\n```tsx\n<Checkbox\n  {...register('terms', {\n    name: 'terms',\n    type: 'checkbox',\n    config: {\n      label: 'I accept the terms and conditions',\n      required: true,\n    }\n  })}\n/>\n```\n\nWith the form builder:\n\n```tsx\nconst fields = formBuilder()\n  .addCheckbox('terms', {\n    label: 'I accept the terms and conditions',\n    required: true,\n  })\n  .getFields();\n```\n\n![Checkbox](screenshots/checkbox-field.png)\n*Checkbox input*\n\n#### CheckboxGroup\n\nA group of checkboxes for multi-value selection. Each option is independently toggleable and the result is an array of selected values.\n\n```tsx\n<CheckboxGroup\n  {...register('interests', {\n    name: 'interests',\n    type: 'checkbox-group',\n    config: {\n      label: 'Interests',\n      options: [\n        { value: 'sports', label: 'Sports' },\n        { value: 'music', label: 'Music' },\n        { value: 'tech', label: 'Technology' },\n      ],\n      inline: true,\n    }\n  }) as CheckboxGroupFieldProps}\n/>\n```\n\nOptions can also be plain strings:\n\n```tsx\noptions: ['Red', 'Green', 'Blue']\n```\n\nIndividual options can be hidden or disabled without removing them from the list:\n\n```tsx\noptions: [\n  { value: 'admin', label: 'Admin', hide: true },     // never rendered\n  { value: 'viewer', label: 'Viewer', disabled: true } // rendered but not interactive\n]\n```\n\nWith the form builder:\n\n```tsx\nconst fields = formBuilder()\n  .addCheckboxGroup('interests', {\n    label: 'Interests',\n    options: ['Sports', 'Music', 'Technology'],\n    inline: true,\n  })\n  .getFields();\n```\n\nThe value is always an array of selected option values.\n\n![CheckboxGroup](screenshots/checkbox-group-field.png)\n*Inline checkbox group*\n\n#### Switch\n\nA pill-shaped toggle for boolean values. Uses `type: 'checkbox'` internally — use `addCheckbox` in the form builder.\n\nFor standard form behavior where the value saves on submit:\n\n```tsx\n<Switch\n  {...register('newsletter', {\n    name: 'newsletter',\n    type: 'checkbox',\n    config: {\n      label: 'Receive newsletter',\n    }\n  })}\n/>\n```\n\nFor immediate actions that bypass form submission — use `onToggle`:\n\n```tsx\n<Switch\n  {...register('active', {\n    name: 'active',\n    type: 'checkbox',\n    config: { label: 'Actief' }\n  })}\n  onToggle={(value) => updateUser(id, { active: value })}\n/>\n```\n\nWhen `onToggle` is provided it takes precedence over `onChange` — the value is never written to the form state.\n\n**When to use `onToggle` vs `onChange`:**\n\n|                      | `onChange`  | `onToggle`               |\n|----------------------|-------------|--------------------------|\n| Saves on             | Form submit | Immediately              |\n| Writes to form state | Yes         | No                       |\n| Use case             | Form fields | Status toggles, settings |\n\nWith the form builder:\n\n```tsx\nconst fields = formBuilder()\n  .addCheckbox('active', {\n    label: 'Actief',\n    onToggle: (value) => updateUser(value)\n  })\n  .getFields();\n```\n\n![Switch](screenshots/switch-field.png)\n*Switch toggle input*\n\n#### Textarea\n\n```tsx\n<Textarea\n  {...register('bio', {\n    name: \"bio\",\n    type: \"textarea\",\n    config: {\n      label: \"Bio\",\n      placeholder: \"Tell us about yourself...\",\n      rows: 5,\n      cols: 40,\n    }\n  }) as TextareaFieldProps}\n/>\n```\n\n![Textarea](screenshots/textarea-field.png)\n*Textarea input*\n\n---\n\n## Standalone Components\n\n### Controlled Usage (with `useForm`)\n\nYou can use the `useForm` hook to control how you use the form, centrally managing state, validation, and submission.\n\n```tsx\nimport { useForm, Input } from '@sio-group/form-react';\nimport { Button } from '@sio-group/ui-core';\n\nfunction FormWithHook() {\n  const { register, getValue, isValid, isBusy, submit } = useForm();\n\n  const handleSubmit = async (e) => {\n    e.preventDefault();\n    await submit(values => console.log('Form values:', values));\n  };\n\n  return (\n    <form noValidate>\n      <Input\n        {...register('email', {\n          name: 'email',\n          type: 'email',\n          config: {\n            label: 'Email Address',\n            required: true,\n            validations: [\n              val => val.includes('@') ? null : 'Must be a valid email',\n            ]\n          }\n        })}\n      />\n\n      <Button\n        type=\"submit\"\n        variant=\"primary\"\n        disabled={!isValid()}\n        onClick={handleSubmit}\n      >\n        {isBusy() ? 'sending' : 'Submit'}\n      </Button>\n\n      {getValue('email') && <p>Your email: {getValue('email')}</p>}\n    </form>\n  );\n}\n```\n\n### Uncontrolled Usage (without `useForm`)\n\nAll field components can also be used independently without the hook.\n\n```tsx\nimport { useState } from 'react';\nimport { TextInput } from '@sio-group/form-react';\nimport { Button } from '@sio-group/ui-core';\n\nfunction SimpleForm() {\n  const [value, setValue] = useState('');\n  const [error, setError] = useState('');\n  const [touched, setTouched] = useState(false);\n  const [focused, setFocused] = useState(false);\n  const [isValid, setIsValid] = useState(false);\n\n  const handleChange = (value) => {\n    if (!value) {\n      setError(\"This field is required\");\n      setIsValid(false);\n    } else {\n      setError(\"\");\n      setIsValid(true);\n    }\n    setValue(value);\n  };\n\n  return (\n    <form noValidate>\n      <TextInput\n        type=\"email\"\n        id=\"email\"\n        name=\"email\"\n        value={value}\n        errors={error ? [error] : []}\n        touched={touched}\n        focused={focused}\n        disabled={false}\n        onChange={handleChange}\n        setFocused={setFocused}\n        setTouched={setTouched}\n      />\n\n      <Button\n        type=\"submit\"\n        variant=\"primary\"\n        onClick={(e) => { e.preventDefault(); console.log(value); }}\n        disabled={!isValid}\n      >\n        Submit\n      </Button>\n    </form>\n  );\n}\n```\n\n---\n\n## Styling\n\n### Default Styles\n\n```tsx\nimport '@sio-group/form-react/sio-form-style.css';\n```\n\n### Custom Styling\n\nEach component accepts `className` and `style` props via the `styling` config:\n\n```tsx\n<Input\n  {...register('username', {\n    name: 'username',\n    type: 'text',\n    config: {\n      styling: {\n        className: 'custom-input',\n        style: { backgroundColor: '#f0f0f0' }\n      }\n    }\n  })}\n/>\n```\n\n### Layout Classes\n\nThe form uses a responsive grid system:\n\n- `.sio-row` - Grid container\n- `.sio-col-xs-*` - Extra small breakpoint columns\n- `.sio-col-sm-*` - Small breakpoint columns\n- `.sio-col-md-*` - Medium breakpoint columns\n- `.sio-col-lg-*` - Large breakpoint columns\n- `.sio-col-xl-*` - Extra large breakpoint columns\n\n---\n\n## Complete Example\n\n```tsx\nimport { Form } from '@sio-group/form-react';\nimport { formBuilder } from '@sio-group/form-builder';\nimport '@sio-group/form-react/sio-form-style.css';\nimport '@sio-group/ui-core/sio-core-style.css';\n\nfunction RegistrationForm() {\n  const fields = formBuilder()\n    .addText('firstName', { label: 'First name', required: true })\n    .addText('lastName', { label: 'Last name', required: true })\n    .addEmail('email', { label: 'Email', required: true })\n    .addTelephone('phone', { label: 'Phone' })\n    .addPassword('password', { label: 'Password', required: true })\n    .addPassword('confirmPassword', { label: 'Confirm password', required: true })\n    .addCheckbox('terms', { label: 'I accept the terms and conditions', required: true })\n    .addCheckbox('newsletter', { label: 'Receive newsletter' })\n    .getFields();\n\n  return (\n    <Form\n      fields={fields}\n      submitAction={(values) => console.log('Registration:', values)}\n      submitLabel=\"Register\"\n      cancelShow={true}\n      cancelAction={() => console.log('Cancelled')}\n      layout={[\n        { layout: { md: 6 }, fields: ['firstName'] },\n        { layout: { md: 6 }, fields: ['lastName'] },\n        { layout: { md: 6 }, fields: ['email'] },\n        { layout: { md: 6 }, fields: ['phone'] },\n        { layout: { md: 6 }, fields: ['password'] },\n        { layout: { md: 6 }, fields: ['confirmPassword'] },\n        { layout: { md: 12 }, fields: ['terms'] },\n        { layout: { md: 12 }, fields: ['newsletter'] },\n      ]}\n    />\n  );\n}\n```\n\n![RegistrationForm](screenshots/registration-form.png)\n*A simple registration form with layout*\n\n---\n\n## Ecosystem\n\n`@sio-group/form-react` is part of the SIO Form ecosystem:\n\n- **[@sio-group/form-types](../form-types/README.md)** - Shared type definitions\n- **[@sio-group/form-builder](../form-builder/README.md)** - Define your form structure\n- **[@sio-group/form-validation](../form-validation/README.md)** - Validate your data\n- **[@sio-group/form-react](../form-react/README.md)** - This package: React renderer and hooks for the builder (you are here)\n\n---\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](../../CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n\n## License\n\nThis project is licensed under the ISC License - see the [LICENSE](../../LICENSE) file for details.","readmeFilename":"README.md"}