{"_id":"@mmstack/form-adapters","_rev":"44-849c0eeec73430de23428880aa30242e","name":"@mmstack/form-adapters","dist-tags":{"v19-lts":"19.3.0","latest":"22.1.0","v20-lts":"20.5.1","v21-lts":"21.1.0"},"versions":{"19.0.0":{"name":"@mmstack/form-adapters","version":"19.0.0","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"cc50e7c60cb9aad0c169593ecf8fbe2732398215","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.0.tgz","fileCount":19,"integrity":"sha512-3etjFegQg4ByYtPGA6u0d24QZ4y20u7xh7fIJtTPnhQ3o0hC66sfTUQQPRfSZEpmxRInlF8Y87dUjK33QJ/DNA==","signatures":[{"sig":"MEUCIE1CJxK9nzoBnnTUCs+OJyLJfw/pToalmo/sznbwsBftAiEA0ppVcmdKLgyzlUJpS9sCE4IAVF9iaH1pjBFvFWYovjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66670},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d8ddc6089a6e4baaa5c1832356773af324934606","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@mmstack/form-core":"~19.0.4","@mmstack/primitives":"~19.0.1","@mmstack/form-validation":"~19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.0_1742911566238_0.5502586756767012","host":"s3://npm-registry-packages-npm-production"}},"19.0.1":{"name":"@mmstack/form-adapters","version":"19.0.1","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"330abd180d502830f48fc22dfaf4a22df378bacb","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.1.tgz","fileCount":19,"integrity":"sha512-qxgZccOwh+oLQNV6yjooPOeuAhVvE/dOZDT4aPeAyyIXpHTEZvqdoRdq4tvb+2juIemKpms7f3LgTLh1D45XKA==","signatures":[{"sig":"MEQCIEll76bSWKb7DkNsewiIrOsTaoRTFTIRIF8ZcWZu3oG6AiB5L5KwHdjKxnCoPtHVABZRjTGE9HcbaHybkFWMIFophA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66678},"_from":"file:mmstack-form-adapters-19.0.1.tgz","module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"_resolved":"C:\\Users\\MihaM\\AppData\\Local\\Temp\\71252c60e5aae3784befec7319cedb6a\\mmstack-form-adapters-19.0.1.tgz","_integrity":"sha512-qxgZccOwh+oLQNV6yjooPOeuAhVvE/dOZDT4aPeAyyIXpHTEZvqdoRdq4tvb+2juIemKpms7f3LgTLh1D45XKA==","repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@mmstack/form-core":"~19.0.4","@mmstack/primitives":"~19.0.1","@mmstack/form-validation":"~19.0.1"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.1_1742912356205_0.5216797255492527","host":"s3://npm-registry-packages-npm-production"}},"19.0.3":{"name":"@mmstack/form-adapters","version":"19.0.3","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.3","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"7681ec6aa4d6ce5824aea473a34a0b9621db7ee1","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.3.tgz","fileCount":21,"integrity":"sha512-1qTnPHXXtUTlLyo5Rs/do4puCrifR8JEQIthuAIQ8lj2Xl9FrmkRwJlKIOxv9w2rG1mslEjuHohjaBEXbSgPeg==","signatures":[{"sig":"MEQCIBbUsgbgMPbgs/LqaHkmJ6loeF5WBZHYRp6j6L7U9QcjAiAIKuygZdlky0lLKM5F0ODG1G6tmmEcnH84nftPjbeNVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78891},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"712ba80804392626e1fca9fc815dd452862b34cd","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.5","@mmstack/primitives":"~19.0.2","@mmstack/form-validation":"~19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.3_1742921692148_0.25293709378020246","host":"s3://npm-registry-packages-npm-production"}},"19.0.4":{"name":"@mmstack/form-adapters","version":"19.0.4","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.4","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"5d20be4bc56683e71239e8d2bbafc0cb26a81889","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.4.tgz","fileCount":21,"integrity":"sha512-G65N0PruX/FAXIEZUhpGMHtMkrbR5T6v3SRn35G9VnBx0JnlVYGPv7RBcrUBsnNir8z58SNiiFcelqrcOW+K9A==","signatures":[{"sig":"MEQCIDvhFYbJaSWe0hV2VcU7NG3h8ze3lOU38sFpVIxVo3DVAiABR05WDfBesDO250osT1xyeRMcb6oP5RpV7lM2vuYu4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79018},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5ee3023d8d310048ecc402bbc4a77779c5ed842d","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.6","@mmstack/primitives":"~19.0.2","@mmstack/form-validation":"~19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.4_1742980854479_0.4883333620006196","host":"s3://npm-registry-packages-npm-production"}},"19.0.5":{"name":"@mmstack/form-adapters","version":"19.0.5","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.5","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"2de913e85b93e679892c693935290623cd98c7fa","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.5.tgz","fileCount":21,"integrity":"sha512-R8z2QFCuy5YrOuCEmYqhVIXAi0kVZvfAuquBGF2CTdsZIlvw5Xq01AIqOSOw4wzRxNFUniiQGW5ZuwH0lGHQ7w==","signatures":[{"sig":"MEUCIQDpKrDH9o2+hiZxHlGx2nJWhYqpO9TpNVmhASotFHYNhAIgNk7z2JV+Eb2U7gAHh+lt8MheKDu4GIgq5XeAZQOqah4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80448},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"796f45c9b8fae997dd2dd1178a095e689678f787","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.6","@mmstack/primitives":"~19.0.2","@mmstack/form-validation":"~19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.5_1742982570805_0.5624490532469335","host":"s3://npm-registry-packages-npm-production"}},"19.0.6":{"name":"@mmstack/form-adapters","version":"19.0.6","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.6","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"7cb720b40d67e6dedc64c3ff856d11db19a0ef14","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.6.tgz","fileCount":21,"integrity":"sha512-zuH2LkloLjzHn/3vqH8HzFZV2WEVz/ca/KgguX94r6oRAFdTnBDlIwShbyYeBF88SuNLO8R7nE3FU6xSosEGBg==","signatures":[{"sig":"MEUCIQDJyIdfz4qKOqPAOBhVyuihO4IIgGcZjC071FtKdFSyqAIgILVwzrBNmS1a/xEz3A8a3iYz+rDgYh5StRG7vvn/3bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71898},"_from":"file:mmstack-form-adapters-19.0.6.tgz","module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"_resolved":"C:\\Users\\MihaM\\AppData\\Local\\Temp\\7193b6c588a6f67e502a478619580123\\mmstack-form-adapters-19.0.6.tgz","_integrity":"sha512-zuH2LkloLjzHn/3vqH8HzFZV2WEVz/ca/KgguX94r6oRAFdTnBDlIwShbyYeBF88SuNLO8R7nE3FU6xSosEGBg==","repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.6","@mmstack/primitives":"~19.0.2","@mmstack/form-validation":"~19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.6_1742992690267_0.19746847059129657","host":"s3://npm-registry-packages-npm-production"}},"19.0.7":{"name":"@mmstack/form-adapters","version":"19.0.7","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.7","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"607196bfcb1fc2ae490256fefc15cc9fc86896fa","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.7.tgz","fileCount":23,"integrity":"sha512-GkqPnFzPyJpdRslB2+Iw0ZajpQKoHLA6/0DZxPEFfYy0LG+QnXA4UWgAoyKZDgmC++O/6Vj0GC5H3XSBkoWl0g==","signatures":[{"sig":"MEQCICfkcC6sxfLSwoXdesJg56VPcnKfBiLjZ0yYJlEjE5IQAiBn++aLTNWuNXjAL1dMvS4S8nB7KDAipWgjd7zVrbuxCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76371},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"beb37376df553d9985e2edf36803bd23330f087c","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.6","@mmstack/primitives":"~19.0.2","@mmstack/form-validation":"~19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.7_1742995645965_0.10560471299730723","host":"s3://npm-registry-packages-npm-production"}},"19.0.8":{"name":"@mmstack/form-adapters","version":"19.0.8","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.8","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"55db52340d61d4c10a902946c0182a509ee0c031","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.8.tgz","fileCount":23,"integrity":"sha512-ssGvLXzht77QwbIUId8yMbKUpoRgA79Shes/EPb7C9S3VlGqav5NBFUIqoaOBYDMIyF076+/Bfte10fYWgZr3w==","signatures":[{"sig":"MEYCIQCu25Kj8ww0hxJA98GRFkTa9AJIk9MQ4iFAHJrPnXjWsQIhAMOm2H8MXsvqW3PDejK+JPToqioTVWMpNCAEPFU2T9Si","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76371},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6be8f899c72ffab12868b6f50a8995896e7ef83e","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.7","@mmstack/primitives":"~19.0.3","@mmstack/form-validation":"~19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.8_1743148937696_0.8266372416651193","host":"s3://npm-registry-packages-npm-production"}},"19.0.9":{"name":"@mmstack/form-adapters","version":"19.0.9","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.9","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"257d58806106e26bed7ae567e13b5d18b26d3da2","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.9.tgz","fileCount":23,"integrity":"sha512-ttHV/hMVUrSZVa3PsqWWD4FrMgNrsCH1N+3xOH62TTZoNj/agu1Bha3DtOVQA1lmFwmp19rqOOUMicnKOEpA2g==","signatures":[{"sig":"MEUCIA0gDwK8+gmFHPf+7pnfvWwPKIZw3wcmG/PT2USQfNHUAiEA/VCzBvkryq1qMnNPOOIMIksn4HTC//0euHmxeTYXQU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76371},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"dbd909e61d1b78e0182d6e596e8e10142621f90a","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.7","@mmstack/primitives":"~19.0.3","@mmstack/form-validation":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.9_1743569855279_0.21761800463481484","host":"s3://npm-registry-packages-npm-production"}},"19.0.10":{"name":"@mmstack/form-adapters","version":"19.0.10","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.10","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"5187d2875c5f9dcc013ccb9c5067e44f89f983af","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.10.tgz","fileCount":23,"integrity":"sha512-N/Q5imLnGIG2KJg0Sl2fwgtfNWcRfGtgRwZnJHsWHSzgPxeW5qtzS5Nlb5altuM+BFLCq/M5wVfKhmSb9RKvXw==","signatures":[{"sig":"MEUCIE2jwv0qBK2lPs6uwS51S2jfgyqgus2liROaIIuVkYOiAiEArf67MGZIF0LH/PnmL4BO7vnlY3GhFcp551t8jpZqdqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76382},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ff3ce3e1774b74c52d33c06242477d6e260e68f7","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.7","@mmstack/primitives":"~19.0.3","@mmstack/form-validation":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.10_1743686105279_0.9592264890000393","host":"s3://npm-registry-packages-npm-production"}},"19.0.11":{"name":"@mmstack/form-adapters","version":"19.0.11","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.11","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"1330195ec584b7a8ba52b71494cf1b7910a3d185","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.11.tgz","fileCount":23,"integrity":"sha512-2n/nkPKAdFdVAoH6ey9NnJXXH1CCbAYWXL+YABiFrzyX7PVzcWn6430wnQ6Q+pu3PHZ7u2xty3OxwtXAbdWDNQ==","signatures":[{"sig":"MEUCIQCxy9ynipmxr3lqlyTeMb+olzGKzw2RZqASslhTcil7KwIgKtBo5lCMDKvKalIcTRupWGA81IRDfgEv1BTtId6IJNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77010},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"4660180d3d48efd33c708d2e3c79b6dc169b9c09","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.7","@mmstack/primitives":"~19.0.3","@mmstack/form-validation":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.11_1743754356286_0.04413784251392694","host":"s3://npm-registry-packages-npm-production"}},"19.0.12":{"name":"@mmstack/form-adapters","version":"19.0.12","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.12","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"c2eb48f06d8ceab4bd6865e4ed5ba6e68c9c7e5b","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.12.tgz","fileCount":23,"integrity":"sha512-HfMQAnvuvrx4KrvvkdqqqLux95AtJdOceN1hyHSFTre6ZT9HBJhftN/CXpQwmJ3hr028ExMZoBG9bFEh984u1w==","signatures":[{"sig":"MEUCIH9F7UJtoYXHPOo0uCJRXaAz9RIZViDyrFCRIiJHDrFyAiEAk6ZKERBupkJWTciYnMZzXm7b9UGIOMctF9knI/FghFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77010},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"bed29ff818e8ce4a91b0513aeda770da3b63f2e7","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.8","@mmstack/primitives":"~19.0.3","@mmstack/form-validation":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.12_1744099830481_0.12317040681745262","host":"s3://npm-registry-packages-npm-production"}},"19.0.13":{"name":"@mmstack/form-adapters","version":"19.0.13","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.13","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"a0915bdea8e34b5e9e8ef06ca05be2f734022ffa","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.13.tgz","fileCount":23,"integrity":"sha512-5JU1JQ2/VSi4iTztYxEUV3oaOKF2KBQQ1ZnhJAFEBrOFkWupPATsL/wnAgYyDvykV2opRjelStyhY6dHG4aSPA==","signatures":[{"sig":"MEUCIQDDbmx9X9qQOquLe23oUGmLKzVzOsxCOOxaH+gZmitGigIgfI1E1V0I5oyOQS/3n+UNl6vQh6jLKloMu611VuoYNv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79133},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8d641025523ef59f47836c8c56d5b8499634fc0e","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.8","@mmstack/primitives":"~19.0.5","@mmstack/form-validation":"~19.0.4"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.13_1744292809967_0.707364376002753","host":"s3://npm-registry-packages-npm-production"}},"19.0.14":{"name":"@mmstack/form-adapters","version":"19.0.14","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-adapters@19.0.14","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"a0391d7c8c294d8a16a358fd1079531f8e23cfe2","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.14.tgz","fileCount":23,"integrity":"sha512-mSkDwROvrvSnBWYy4zZZQ8eP2V/aPf28PC7TJkifcPZ/Fd5uWnfjO1F3ZzB3FDTfVBE8tIAZA7VhNXqpyKOKtQ==","signatures":[{"sig":"MEQCIGh5RWsvT/Tjby1yzllC9Ebaz+Dul/kuzwRiG8R7VDJnAiBHgPJYR4Sf+LgfnjatkPSrlw6MYFAB1tK9f37SFLYwkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92163},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"65a1759b7e1fa1e5531af7d022d6edb39c7c764e","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Internal library for form adapters, which work with various UI libraries","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.8","@mmstack/primitives":"~19.0.5","@mmstack/form-validation":"~19.0.4"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.14_1744296922147_0.39277484996971035","host":"s3://npm-registry-packages-npm-production"}},"19.0.15":{"name":"@mmstack/form-adapters","version":"19.0.15","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.0.15","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"77a712b05fc9485fa5c77071e7e86322320b2db8","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.0.15.tgz","fileCount":24,"integrity":"sha512-y2UwXW984L0VGAGVQLlGX45ezqsHwHCczqdFu9l6B2C2dXkgVIxj+q0y3BbGtAUBFuWGiTsAgJKM+Xw+jLPgsQ==","signatures":[{"sig":"MEQCIAg62QMJ5v1PwHoaaiqKHHJUcoDkx3sdsGZyzo4DkHelAiBs/GQWLXLRBjhOfEMuX7VjNkDiDX3xSjiDihW0jKNGEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340972},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"9b62e623fa1541d9c69429a3c85fd483708e1f8d","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@mmstack/form-core":"~19.0.9","@mmstack/primitives":"~19.0.6","@mmstack/form-validation":"~19.0.5"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.0.15_1744627224091_0.2852388401002859","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@mmstack/form-adapters","version":"19.1.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.1.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"c289996a72137e6732533a624c530ad84a8a4111","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.1.0.tgz","fileCount":24,"integrity":"sha512-C5vz+gt4t0x7m+CCV5I1TC8CfgWXhQAeo6RjgELPlUp+7Nr+2LzUImrg4qAb9tjkNN2sWOIUnAc35ip81IHWNA==","signatures":[{"sig":"MEYCIQCMW87GX9tEfNSWrA39vOCiIOLd/DHzcMkZS1n/e15/cgIhALzMl/zd5fCmAHBMIkZwgd3PMoOD/6JV2ULY/sVMBV37","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340971},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1a0d8a7707b0535983c4d5f50da3e76c1f8e2c20","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.1.0","@mmstack/primitives":"^19.1.0","@mmstack/form-validation":"^19.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.1.0_1744637600806_0.9984813691761676","host":"s3://npm-registry-packages-npm-production"}},"19.1.1":{"name":"@mmstack/form-adapters","version":"19.1.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.1.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"9b0721a48b40c6c99ace9e52aa093a1e7b934e81","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.1.1.tgz","fileCount":26,"integrity":"sha512-dX25ay/7+FYS+3zpQa/Jhsapol9QWx5oG+cZyE5tt+0QAaUeEoz04zYA6oFQsSziu8kqXtKCR+CjvDUkdI0KNQ==","signatures":[{"sig":"MEQCICkjqxqEGZ/bRxgVc/XByK79JPdIuzNZjJwNWTnrFF9XAiAKpxcEcI2MjsLfahDqIgiZ67pw7Ar/c7Iqso+DDGfQWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351589},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"55c81887dc19edcc504412785fa6ffe9836ee86b","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.1.0","@mmstack/primitives":"^19.1.0","@mmstack/form-validation":"^19.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.1.1_1744639752632_0.8632367968580601","host":"s3://npm-registry-packages-npm-production"}},"19.1.2":{"name":"@mmstack/form-adapters","version":"19.1.2","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.1.2","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"4245f546d928ce5d97ac3b64039859b7fb5af607","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.1.2.tgz","fileCount":26,"integrity":"sha512-gv2UwDnMCbiP3VS++Mbdd6bZ3J4E4+kjYYjkbo190dkbRCaGxyN+XZLRLHpxjmZk8rg/NHSL2ZDMqgA4s+0kaA==","signatures":[{"sig":"MEUCIQC6GOXLnGBg1Z74bIuF1lxeB3td8QbXog8Fvc7lzJwMcgIgMRxOUQ+JfAfddFSuSl6k19IHoMdr7fVBINXOF3nc8aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351979},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"94f2f4d621c496d71e731d0909e918997f1f0d7f","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.1.0","@mmstack/primitives":"^19.1.0","@mmstack/form-validation":"^19.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.1.2_1745312572736_0.05880618685859873","host":"s3://npm-registry-packages-npm-production"}},"19.1.3":{"name":"@mmstack/form-adapters","version":"19.1.3","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.1.3","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"00a2319d838ea01e6265fe91be824b4d3f72969e","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.1.3.tgz","fileCount":26,"integrity":"sha512-dNYGK3BXdIqyyb7ebEVSvsnKdSwJislYTFOwlJ4C2g9ALvtMQaowJnbMMkfTERwCX01S2xu9io/umQ7LviEp7g==","signatures":[{"sig":"MEUCIGIZCsS9nllNHqtQyBtVUS7SYs7ch2lhws81Q87WHWDHAiEAj0tSDY8W6EJYCdE1EuOQ0HzYmxtdCVSxbiPoNcuz0A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358743},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8a7beb73d4a1abd900ab768aada9b17835bdf10d","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.3.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-validation":"^19.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.1.3_1747372899651_0.6074041608240077","host":"s3://npm-registry-packages-npm-production"}},"19.1.4":{"name":"@mmstack/form-adapters","version":"19.1.4","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.1.4","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"6574f6ada8bb9c1d4b102f95a6a7cb1fb1c45ae8","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.1.4.tgz","fileCount":26,"integrity":"sha512-rFRyV3ON/qizel0WDKMiHyT7yBdm8R0ThADjKKW7YHjlLx3kvU1QMZms5z0STTcEqSu58DIsvE82v6qpY0b3yg==","signatures":[{"sig":"MEUCIA//wrEQ0f0cwEuoJw3yPADcUlSscZ/T9SsZPbzWhxogAiEA051BQYockkT8ZszLHRiKrDlWzRQSIWMqzyJ9YaKdB+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358743},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d9d32d245c54798c62854f10dd45619b0be0ec82","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.3.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-validation":"^19.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.1.4_1747809439071_0.5912891770886504","host":"s3://npm-registry-packages-npm-production"}},"19.1.5":{"name":"@mmstack/form-adapters","version":"19.1.5","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.1.5","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"5cbb02233f369a2381e110d478f491edb5097237","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.1.5.tgz","fileCount":26,"integrity":"sha512-T6ghde6r+Yt70IdfQ95z9gTHyZgoB1rgjw1ALXPLuGV6OIGzrBYnf5F4Toeq1L84niBrlfbIiNqhE/EVGIx1AA==","signatures":[{"sig":"MEUCICIQwGo0SE4KJgtPhGk+9RV7JfyYzY2lkiZ7iiJg+LX6AiEAsBD6Lx279ckLK2fHYzqFZW3amPo35zIEhC0knWQyF0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358743},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"cf8941a10a34243d82f519fb6a8fdfa7a07d2c59","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.3.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-validation":"^19.1.4"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.1.5_1747837525571_0.3392193599938784","host":"s3://npm-registry-packages-npm-production"}},"19.1.6":{"name":"@mmstack/form-adapters","version":"19.1.6","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.1.6","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"8e116861d0a42577294f21f30139d5fbe642b2d7","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.1.6.tgz","fileCount":28,"integrity":"sha512-ViQfYaeXmedrEpuwmNTVXYx5Y24HG3md/wJJWSb2+LdJCbsqFLgRJA/DKymvgNHPcmNx9mBVtVaj0HOZap8Y0A==","signatures":[{"sig":"MEYCIQDkME43sNEdST9hqkwv3bPr3CQNydtnS5jcvxLsNH+nfQIhANK1UmOYG8a7v5zpnAIGku8cVvkub+5Soo8F3+Hk6ABS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399789},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6cf4b0eea962476bb2e9f8a00b13994a5a5e0bcd","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.3.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-validation":"^19.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.1.6_1748336322326_0.9183423001334035","host":"s3://npm-registry-packages-npm-production"}},"19.1.7":{"name":"@mmstack/form-adapters","version":"19.1.7","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.1.7","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"09ea4fcc726a4b6b1070c0af19831ab801578fc7","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.1.7.tgz","fileCount":28,"integrity":"sha512-SfXTft2d5N06JvCgT4PA/11wD8pRzF8upurizseJqrJqN0kejLszBy1RcvDbPkG6FY6hsFp66su+I5KLONn64w==","signatures":[{"sig":"MEYCIQD6UZwtkPnLaLJBYD/TQZSousCuCS+adzRcPASiiXsCAwIhAMnPUNfDXZbADqc0QXbNuYYKvYmQyCJKlltJ7wKVOBqm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401433},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6cf4b0eea962476bb2e9f8a00b13994a5a5e0bcd","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.3.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-validation":"^19.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.1.7_1748343247933_0.7221159192643634","host":"s3://npm-registry-packages-npm-production"}},"19.2.0":{"name":"@mmstack/form-adapters","version":"19.2.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.2.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"77bb67bf6746434d1eae7e7845035049edcb77a1","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.2.0.tgz","fileCount":28,"integrity":"sha512-+lArKFF+ywyaMra5kEFzsRPgqhtYCtx/ek8NCRzleIUREghskG5W3O9CUtBjYWcbYlM/QZna/a6s9OP6YlM+yQ==","signatures":[{"sig":"MEUCIQD4HlIreAEsp/hwEqC7FG6tUd27071IbQYgWJgBSxI7RgIgPPzJyWONSmMJRmum40plQOE6iWyn6s7ygSFUgHscgxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401433},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"582f1b88d9f5d51783ef017e437cf1ef8fc681eb","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.3.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.2.0","@mmstack/primitives":"^19.2.1","@mmstack/form-validation":"^19.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.2.0_1748508290494_0.11638265327637498","host":"s3://npm-registry-packages-npm-production"}},"19.2.1":{"name":"@mmstack/form-adapters","version":"19.2.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.2.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"c6baca18e66b6f0de0db591807179b04ad379983","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.2.1.tgz","fileCount":29,"integrity":"sha512-hct01pyN+vs2r6azav3z+PiJOprXGVyitSSvc928lHnNcaFXWI5qSTpjE4F4oBOSbQT85U4rJQQK38ujsogcnA==","signatures":[{"sig":"MEUCIQCa7OQGbggG6vPvG701bVFB43szvN/MPgzIlzSICIabHAIgCQJ8HpqlL+qvRgApmLplX7YTzY8kq0/TCGYXFm3Y+n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420586},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3e6a214b5f654203261faff349bcff40c034ac18","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.3.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.2.0","@mmstack/primitives":"^19.2.1","@mmstack/form-validation":"^19.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.2.1_1749199888179_0.4583265016315856","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@mmstack/form-adapters","version":"20.0.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@20.0.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"6dd233c28b397b7f5cc82973ec4861e247176e48","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-20.0.0.tgz","fileCount":6,"integrity":"sha512-1rzdsMOzvEB77/G3abD/7E8HN9qj4V22EN8Cqbuo+WPuYxoKJE/OK1RWj7yj6iCB7D1OBRaoScTjA7dlfbKNWw==","signatures":[{"sig":"MEQCIEAgNqEAm1VePw/mSwz+MKZ0t7XRbNhP5986hXssTbp8AiBrn1Y1QLc0+sU0ZJYUBSsglxxG8K/ao9pnNl4gZ3z7Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623568},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"883442cb9a2e790fe7e531f0f2a4feab8f71232e","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.3.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^20.0.0","@mmstack/primitives":"^20.0.0","@mmstack/form-validation":"^20.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~20.0.3","@angular/forms":"~20.0.3","@angular/common":"~20.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_20.0.0_1750057035905_0.2901311014864816","host":"s3://npm-registry-packages-npm-production"}},"20.0.1":{"name":"@mmstack/form-adapters","version":"20.0.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@20.0.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"23d7a56b9d376885efcc0483e1d29ea90748f00f","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-20.0.1.tgz","fileCount":29,"integrity":"sha512-MZgxjmWuVUtZLrHNIJmErv8Fr4+lKopurYZWE9Rst0OCPZr4M7r7zXYjq1Y0VJWvZzwNZg+OT2I25sN0YuPIVg==","signatures":[{"sig":"MEYCIQCstlRpY9+BhkTuH/v0HFgbONOyPiafkidGGbNEPlcu9QIhAIW9kPgt+Px2Xb8A3PnqxpVL8J95YmOgQROqDoXEgEXq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420586},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"883442cb9a2e790fe7e531f0f2a4feab8f71232e","typings":"index.d.ts","_npmUser":{"name":"mmstack","actor":{"name":"mmstack","type":"user","email":"mulec.mihaj@gmail.com"},"email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.3.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^20.0.1","@mmstack/primitives":"^20.0.1","@mmstack/form-validation":"^20.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~20.0.3","@angular/forms":"~20.0.3","@angular/common":"~20.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_20.0.1_1750137054355_0.2908549840786867","host":"s3://npm-registry-packages-npm-production"}},"20.0.2":{"name":"@mmstack/form-adapters","version":"20.0.2","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@20.0.2","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"8f46c45d114e06e2f1f022dad78c0db836ab6184","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-20.0.2.tgz","fileCount":6,"integrity":"sha512-RFBt44PcPOvKziQ9+d9P334JZXQ1UhrSxoNwP9WEkt3o1pn1zmEtwSMbFujlyRT2K1BrMFj3zGvU7EAHlS7aXg==","signatures":[{"sig":"MEYCIQDtV/l540/kKeviI3dpSfxXRWCwtNPGu+ccUfslYFNlCQIhAPYTIFVplF57GQ33uA3nOWyQ8A8surYqUMsX/ASnnhmb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639349},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d363b94e47a2972dbaece3a87c049cb21a621d34","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.4.2","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^20.0.2","@mmstack/primitives":"^20.0.2","@mmstack/form-validation":"^20.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_20.0.2_1752584848742_0.9202592931766451","host":"s3://npm-registry-packages-npm-production"}},"20.0.3":{"name":"@mmstack/form-adapters","version":"20.0.3","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@20.0.3","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"2c1dfb89b58459ec43873ed695bdff73eb19a50e","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-20.0.3.tgz","fileCount":6,"integrity":"sha512-KV+k0s7wAN8uDzlQSkwsaGSRdgt+V5KKG3uRw114VG0gKtgGunStDdKV826O5KENXVG2t3IUTfxYACUEsMb7rg==","signatures":[{"sig":"MEUCIBI6rwNvmdOU27EP9P6L6+AaOhFSkHKegcH6fAl2FS45AiEAphVoqiLIuq3JClX9HtZUVvqL+zV7SbrOzgzLrdQ/Xwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639349},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3442a8070a9e46eff3482462a5fcf32b074352c2","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.4.2","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^20.0.3","@mmstack/primitives":"^20.0.3","@mmstack/form-validation":"^20.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_20.0.3_1752733182495_0.9372683578323242","host":"s3://npm-registry-packages-npm-production"}},"20.3.0":{"name":"@mmstack/form-adapters","version":"20.3.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@20.3.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"e66456ee083d99c66b77bfffc706c28c01b69e5e","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-20.3.0.tgz","fileCount":6,"integrity":"sha512-4IIs1ynygcpyE3aiq+b/LAA3j3iRVnMjQDpGE7hfzL0UVFwVxF9MlMjD8Rxfs8/aU6VndaGDQpBPpoYvVUmz7w==","signatures":[{"sig":"MEUCIQDrVgX5FCRAurz4pku+A4Xx8mh0xDemL03eXL+/n3eLhgIgNhv9ZU3sptinTZj4E2slrnWbTCqA2RDd8czUGKIBq24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639349},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a32d1715aae06361cff8331fdcb138985318a2a8","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.4.2","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^20.3.0","@mmstack/primitives":"^20.3.0","@mmstack/form-validation":"^20.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_20.3.0_1753336758963_0.9788221915732378","host":"s3://npm-registry-packages-npm-production"}},"20.4.0":{"name":"@mmstack/form-adapters","version":"20.4.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@20.4.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"c3a6e67e25cc64a6e050d004db3f92fd90723c5a","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-20.4.0.tgz","fileCount":6,"integrity":"sha512-186suL+tlB1I59JkRJNXrLFyLvL2aeRdy26rD7nbRS38y2A54t2Jo0MXAciVs6ywUNu9c+7gpGHPSbsKDb8TFQ==","signatures":[{"sig":"MEQCIErbkiq2VNax8tx7qRPyCk6rWsuISwf/GXeUkC/X79SPAiAO2pqpwiBO6PNll1ZWgOlUBL+ghJ+jGVnnA0a7d+9B6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639349},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1a838892ec22914d7f661f396ec177142f2f74ac","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.4.2","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^20.4.0","@mmstack/primitives":"^20.4.0","@mmstack/form-validation":"^20.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_20.4.0_1753344101133_0.979596228645851","host":"s3://npm-registry-packages-npm-production"}},"20.4.1":{"name":"@mmstack/form-adapters","version":"20.4.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@20.4.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"d9158a222aa920ed2d7c6ce3a28965b7e83d9262","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-20.4.1.tgz","fileCount":6,"integrity":"sha512-KcwR64IYcxznjCzSpU55H2mYun/6exAX6yEemg6L50yhY+1UO0ZoeiXONXna28ziTTTfrN8bT0foo3mH5M3B9Q==","signatures":[{"sig":"MEUCIDvv242z3JoVVCkE2wZiLoAJyhro2pdTIxj578IByiyyAiEA9kGUm6lr6iPXiwvC07HY268iC51cjLoOlznBFWChyug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640912},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"4a7634de96db0f3af609e21521664061201a1e34","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.5.2","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^20.4.1","@mmstack/primitives":"^20.4.1","@mmstack/form-validation":"^20.4.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=20 <21","@angular/forms":">=20 <21","@angular/common":">=20 <21"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_20.4.1_1758271618940_0.8164687779379691","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@mmstack/form-adapters","version":"21.0.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@21.0.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"04f6d4c1efa1b795754f1e521f0adce3c6fa2a97","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-21.0.0.tgz","fileCount":6,"integrity":"sha512-poVSBrhfyji0hws9CnoxC2PmmkLUb0HRBFBDFJAawSeq48mNLWpdVxGLfhJy2Aj683hyiS2RzfG9Z0EiCvm+aQ==","signatures":[{"sig":"MEUCIGKZ432xhpWoi4Jl9T/ke86MYJXQ7hIKio1s/L65ipFrAiEAnCuFx2IhtF1BINN858PD94bGSiA6ZPCqDvUqdFh1kYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423645},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./types/mmstack-form-adapters.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a628f9bb1b1b9d62a6eeabbba47ce4de4209702c","typings":"types/mmstack-form-adapters.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.5.2","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^21.0.0","@mmstack/primitives":"^21.0.0","@mmstack/form-validation":"^21.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=21 <22","@angular/forms":">=21 <22","@angular/common":">=21 <22"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_21.0.0_1763705045165_0.8650213763750019","host":"s3://npm-registry-packages-npm-production"}},"21.0.1":{"name":"@mmstack/form-adapters","version":"21.0.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@21.0.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"0229d62960b6f4d4ab1b845ef566fdc4f2f1afb8","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-21.0.1.tgz","fileCount":6,"integrity":"sha512-QYOVXdD4LbNRNipSz5pw+6+R944DqDg4qlqUkcG4+kPNsgSxoA0V5fR3iqB94exOf9yhX4+TGHP1c5P8V/fz/Q==","signatures":[{"sig":"MEYCIQDHxouN/f+i5dfYq6dpeDsdg1ecKtwlxG5TEZm8ZJwAwwIhAJxodhJrXSifmaN8NStuh3HHvI0ToVe6Tw7jhzREtf5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415450},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./types/mmstack-form-adapters.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ba5ece7bcdc8e0c4e8d7f4cdbb3abf1fc8981760","typings":"types/mmstack-form-adapters.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.7.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^21.0.0","@mmstack/primitives":"^21.0.0","@mmstack/form-validation":"^21.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=21 <22","@angular/forms":">=21 <22","@angular/common":">=21 <22"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_21.0.1_1768232870589_0.8893651689653499","host":"s3://npm-registry-packages-npm-production"}},"19.3.0":{"name":"@mmstack/form-adapters","version":"19.3.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@19.3.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"b779e9b2a784719ce92ff00690b0d7a093b8cf3a","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-19.3.0.tgz","fileCount":29,"integrity":"sha512-XJWrBr/eI8GSm9gTdMt0hdIVskIawjyltT0MRlRrHOMn0LXzfwAszuRWhIoHDprkfV9GoWb/jwtbzfRhbZ2DSg==","signatures":[{"sig":"MEYCIQDsQVKxiD/q7zDQw4YPe9wCIBoMM3Ycjj+/IClHkhWWggIhAKlBbrILYlQcfBcUrwZKzvdd6Y4gaPCtQ4f9wKY3t2NQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414270},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d889aedb1d8e61ec74a35b39af57d38a21bc7ed3","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.7.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^19.3.0","@mmstack/primitives":"^19.3.0","@mmstack/form-validation":"^19.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":">=19 <20","@angular/forms":">=19 <20","@angular/common":">=19 <20"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_19.3.0_1772607179224_0.5848279254989854","host":"s3://npm-registry-packages-npm-production"}},"20.5.0":{"name":"@mmstack/form-adapters","version":"20.5.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@20.5.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"424a12acfa859f554af19d88dd61d489a7d07e97","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-20.5.0.tgz","fileCount":6,"integrity":"sha512-M8JlGE2yySMo87wg6zqkZPLdG98LSawy+VxyZ+PAYtfkIkzi1acQj2KLH14lWQdb7rpcWPLk+/Mu+JuZPy+BQA==","signatures":[{"sig":"MEQCIHk5M9QADBlvuL4Ewnt0ElBhf1qDwg8b4g7KYce/E5UyAiBv+D5xHy0TUVofAtMvbZxAubnOuPRuCJdzr9KQ+o3zEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416120},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"cd2f78fddd7ba736150c06b2b5daefe822773cb8","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.7.0","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^20.5.0","@mmstack/primitives":"^20.5.0","@mmstack/form-validation":"^20.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":">=20 <21","@angular/forms":">=20 <21","@angular/common":">=20 <21"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_20.5.0_1772607979147_0.19709397960119368","host":"s3://npm-registry-packages-npm-production"}},"21.0.2":{"name":"@mmstack/form-adapters","version":"21.0.2","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@21.0.2","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"b47f5279f9abd16750832416f272d8ae2e0f1085","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-21.0.2.tgz","fileCount":6,"integrity":"sha512-2yHbbFC7QbKczXct1ejGJjEQ/GFtwgPNU540cnFxMrqU3V0lrG7xRHqLsq8/ovNYmK6XDEvzW8Dobd6LRPoLXQ==","signatures":[{"sig":"MEYCIQD8gWz2G4/qEKw4QsrD3s4C84Xc5wCvfNeYeRRaYFV2rQIhAPgYNeAx202hgsJIXbfh/ZF7WoggKHEsP68ESOmnflrm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417656},"type":"module","module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./types/mmstack-form-adapters.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"36df0062961e489dd2cb9d4ca7315abf21631e67","typings":"types/mmstack-form-adapters.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/adapters"},"_npmVersion":"11.14.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^21.0.0","@mmstack/primitives":"^21.0.0","@mmstack/form-validation":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":">=21 <22","@angular/forms":">=21 <22","@angular/common":">=21 <22"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_21.0.2_1780670543561_0.9937102606175414","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@mmstack/form-adapters","version":"22.0.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@22.0.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"dbc9ce5fc0d9e53159b8d7c4c9b04c7dc4a2d8ab","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-22.0.0.tgz","fileCount":6,"integrity":"sha512-e34+dV2YJ5VKwCdfnQyav337mAf0UAgI04Fd4z8qcM8/W9B8tpLKfgZUWjzwmh8GPFQ14gnm7Jlt3gypMO2vCw==","signatures":[{"sig":"MEUCIF7XY8YL+XkrBoxv8u7f/v0XmYwmmnMxhZRGveWE2+/FAiEA22Bn+5y+DIXjqGn3N1qZi5H8KpqMI0/Mb21pKUn028M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418327},"type":"module","module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./types/mmstack-form-adapters.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"36df0062961e489dd2cb9d4ca7315abf21631e67","typings":"types/mmstack-form-adapters.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/adapters"},"_npmVersion":"11.14.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^22.0.0","@mmstack/primitives":"^22.0.0","@mmstack/form-validation":"^22.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=22 <23","@angular/forms":">=22 <23","@angular/common":">=22 <23"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_22.0.0_1780674791195_0.2185009442573682","host":"s3://npm-registry-packages-npm-production"}},"22.0.1":{"name":"@mmstack/form-adapters","version":"22.0.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@22.0.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"c17b22017b51650cecbd2b54f107142bba310314","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-22.0.1.tgz","fileCount":6,"integrity":"sha512-7mrmwW6muEi5ZkEFPUAtUVCD+CHwODBDrDqpKOQ2CA0zWDqYC4KsXNdA4GMWPpS7KE6knqvywqJy6BT9UwKSuQ==","signatures":[{"sig":"MEYCIQCC0Z09/lxBeuqsik6mvqcwSiro8rIFwJQ771FcLtwSoQIhAIOhlKjFVZ7lbAkAUZUlDhDS/UII/nzTONZm0InmFDtQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418341},"type":"module","module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./types/mmstack-form-adapters.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"783823eb143945a3770f88e966099ef0a64e1b7c","typings":"types/mmstack-form-adapters.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/adapters"},"_npmVersion":"11.14.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^22.0.0","@mmstack/primitives":"^22.0.0","@mmstack/form-validation":"^22.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=22 <23","@angular/forms":">=22 <23","@angular/common":">=22 <23"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_22.0.1_1785391817061_0.3541044424966955","host":"s3://npm-registry-packages-npm-production"}},"21.0.3":{"name":"@mmstack/form-adapters","version":"21.0.3","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@21.0.3","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"ada56b5a6bf7088129f393401da532d4918d5eba","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-21.0.3.tgz","fileCount":6,"integrity":"sha512-U1E8C9+pKSQJBbeiAzbhSqlZ2W7XRxJUB8a5YHWRCzsKOQY3IsEzRjSDFKoEXDcFtIvlNx7bQCcxyoti/51THA==","signatures":[{"sig":"MEQCIAUWHN0JX6gxy2OrPZZ/1vnYVqt3+ExcuYLTQQeMMBCyAiBeYJgiz84q+ZGQ6ctFHo6PGbkLjkdf8XVYLm41udFkYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417670},"type":"module","module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./types/mmstack-form-adapters.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"50c369ac2597d742640cddef3c7ce6c151217514","typings":"types/mmstack-form-adapters.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/adapters"},"_npmVersion":"11.14.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^21.0.0","@mmstack/primitives":"^21.0.0","@mmstack/form-validation":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":">=21 <22","@angular/forms":">=21 <22","@angular/common":">=21 <22"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_21.0.3_1785392006929_0.3654637056470955","host":"s3://npm-registry-packages-npm-production"}},"20.5.1":{"name":"@mmstack/form-adapters","version":"20.5.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@20.5.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"f9621d7a5aef6f0feffa45b3229ea45b94c34d30","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-20.5.1.tgz","fileCount":6,"integrity":"sha512-58LxPJJ5XLI6KMwiqyLDhUhxWNMT3s4BygZYPv+hhrajkdObgVO4aA9b3dXA5aXWYsKPCFPIpmnPVvow59WuAw==","signatures":[{"sig":"MEUCIF6Cy6D8MZEME5jGmuMj4QYzDsG7C6BvNLcPMGZwZne0AiEA313ouJGABCh0yd3Mio+L52g6x5z0VfH4jCJb8fsOxU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416048},"module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0e036e075271c27c5ba0e3425417b49ce003505e","typings":"index.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"11.14.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^20.5.0","@mmstack/primitives":"^20.5.0","@mmstack/form-validation":"^20.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":">=20 <21","@angular/forms":">=20 <21","@angular/common":">=20 <21"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_20.5.1_1785392146658_0.6031591565432404","host":"s3://npm-registry-packages-npm-production"}},"21.1.0":{"name":"@mmstack/form-adapters","version":"21.1.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-adapters@21.1.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"5d30cd45b892aeeea3fb8daad3b42b424cd798ce","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-21.1.0.tgz","fileCount":6,"integrity":"sha512-cgd+fxnizyPm9fW/P7QVfP9iWdMLM1YwGim51vNYv1tEB+dQn7nPuBcOjG0LeVPPBQe+fXBdEAB5o7yMFImOJA==","signatures":[{"sig":"MEUCIQC4WbnWmwtNKDxxg4Wk6RUiPaCELa+7mYgevshNBPq5owIgRa0ZpaOTjOSGo984UJfjYCK+CzCzAQb8uWCGOlHR9ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEL0a3BifeZpqw8jnGp/cusOx2Xi0ozckcEbHDCwbmp6AiB5Ljo+gf2lxg4q7ohIhnPh8XsPa0dHoh27lgo6BYTybQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417671},"type":"module","module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./types/mmstack-form-adapters.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b9ce76818f286e5b38fcaee521e96276b3214c0d","typings":"types/mmstack-form-adapters.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/adapters"},"_npmVersion":"11.14.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^21.1.0","@mmstack/primitives":"^21.13.0","@mmstack/form-validation":"^21.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":">=21 <22","@angular/forms":">=21 <22","@angular/common":">=21 <22"},"_npmOperationalInternal":{"tmp":"tmp/form-adapters_21.1.0_1789379763047_0.3986423568218478","host":"s3://npm-registry-packages-npm-production"}},"22.1.0":{"_id":"@mmstack/form-adapters@22.1.0","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"a2bec92d95f6c5eb66dd5d885328cf7d85cd7729","tarball":"https://registry.npmjs.org/@mmstack/form-adapters/-/form-adapters-22.1.0.tgz","fileCount":6,"integrity":"sha512-AS3Kmr24q5HA7/3EeAXkoasIF3TOJKAS734vAg4h9Pbepn9ywLpxnPrKIWk7hKl8F0GUGATnpBk2n4ZvnlORYQ==","signatures":[{"sig":"MEQCIFxiKI1LNmB8mV1wRIVWbBL4VjWQ+dWR1vYiDssUAC1UAiA72WkK8o1HGlUmn6kgM+wN3VllVaRfup0WlurSgTgxVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC8grKHv74snZEOz1vuhLvuAP7SWgwJS7QFGhEQD44yvAIgEyBB4xIGNMi2EPenpMzISRC/QQN7JgPKfIIfkolZOW4="}],"unpackedSize":418340},"name":"@mmstack/form-adapters","type":"module","module":"fesm2022/mmstack-form-adapters.mjs","exports":{".":{"types":"./types/mmstack-form-adapters.d.ts","default":"./fesm2022/mmstack-form-adapters.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0baea29ba83e97e768572f0baad57e7772cbbac1","license":"MIT","typings":"types/mmstack-form-adapters.d.ts","version":"22.1.0","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","keywords":["angular","signals","form","validation","error"],"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/adapters"},"_npmVersion":"11.14.1","description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","directories":{},"maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"tslib":"^2.3.0","@mmstack/form-core":"^22.1.0","@mmstack/primitives":"^22.13.0","@mmstack/form-validation":"^22.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=22 <23","@angular/forms":">=22 <23","@angular/common":">=22 <23"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/form-adapters_22.1.0_1789379872547_0.9153385427948781"}}},"time":{"created":"2025-03-25T14:06:06.158Z","modified":"2026-09-14T09:57:52.899Z","19.0.0":"2025-03-25T14:06:06.463Z","19.0.1":"2025-03-25T14:19:16.486Z","19.0.3":"2025-03-25T16:54:52.357Z","19.0.4":"2025-03-26T09:20:54.679Z","19.0.5":"2025-03-26T09:49:31.045Z","19.0.6":"2025-03-26T12:38:10.459Z","19.0.7":"2025-03-26T13:27:26.159Z","19.0.8":"2025-03-28T08:02:17.916Z","19.0.9":"2025-04-02T04:57:35.480Z","19.0.10":"2025-04-03T13:15:05.482Z","19.0.11":"2025-04-04T08:12:36.477Z","19.0.12":"2025-04-08T08:10:30.663Z","19.0.13":"2025-04-10T13:46:50.134Z","19.0.14":"2025-04-10T14:55:22.337Z","19.0.15":"2025-04-14T10:40:24.286Z","19.1.0":"2025-04-14T13:33:21.006Z","19.1.1":"2025-04-14T14:09:12.813Z","19.1.2":"2025-04-22T09:02:52.952Z","19.1.3":"2025-05-16T05:21:39.866Z","19.1.4":"2025-05-21T06:37:19.255Z","19.1.5":"2025-05-21T14:25:25.754Z","19.1.6":"2025-05-27T08:58:42.557Z","19.1.7":"2025-05-27T10:54:08.106Z","19.2.0":"2025-05-29T08:44:50.658Z","19.2.1":"2025-06-06T08:51:28.372Z","20.0.0":"2025-06-16T06:57:16.067Z","20.0.1":"2025-06-17T05:10:54.549Z","20.0.2":"2025-07-15T13:07:28.940Z","20.0.3":"2025-07-17T06:19:42.721Z","20.3.0":"2025-07-24T05:59:19.180Z","20.4.0":"2025-07-24T08:01:41.527Z","20.4.1":"2025-09-19T08:46:59.175Z","21.0.0":"2025-11-21T06:04:05.348Z","21.0.1":"2026-01-12T15:47:50.731Z","19.3.0":"2026-03-04T06:52:59.389Z","20.5.0":"2026-03-04T07:06:19.286Z","21.0.2":"2026-06-05T14:42:23.742Z","22.0.0":"2026-06-05T15:53:11.354Z","22.0.1":"2026-07-30T06:10:17.243Z","21.0.3":"2026-07-30T06:13:27.090Z","20.5.1":"2026-07-30T06:15:46.823Z","21.1.0":"2026-09-14T09:56:03.138Z","22.1.0":"2026-09-14T09:57:52.711Z"},"bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"license":"MIT","homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/adapters","keywords":["angular","signals","form","validation","error"],"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/adapters"},"description":"Provides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mm","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"readme":"# @mmstack/form-adapters\n\nProvides a collection of **headless, reusable state adapters** for common form field types. Built upon [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and integrating with [@mmstack/form-validation](https://www.npmjs.com/package/@mmstack/form-validation), this library allows you to define reactive form state logic independently from any specific UI component library.\n\n[![npm version](https://badge.fury.io/js/%40mmstack%2Fform-adapters.svg)](https://badge.fury.io/js/%40mmstack%2Fform-adapters)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/mihajm/mmstack/blob/master/packages/form/adapters/LICENSE)\n\nUse these adapters to manage state for inputs like text fields, selects, date pickers, checkboxes, etc., and then bind that state to your chosen UI components. They are extended & re-exported by specific ui libraries like [@mmstack/form-material](https://www.npmjs.com/package/@mmstack/form-material).\n\n## Installation\n\n```bash\nnpm install @mmstack/form-adapters @mmstack/form-core @mmstack/form-validation\n```\n\n## Core Concept: State Adapters\n\nEach \"adapter\" represents the complete reactive state for a specific type of form field. It bundles the core signals (`value`, `error`, `disabled`, `touched`, `label`, `hint` etc.) from `@mmstack/form-core`'s `FormControlSignal` with additional signals, properties, and helper functions relevant to that field type (e.g., `placeholder` for text, `options` for select, `step` for number).\n\nKey characteristics:\n\n- **`XState` Type:** Each adapter exports a specific type (e.g., `StringState`, `SelectState<T>`) describing its structure, inheriting from `FormControlSignal`.\n- **`type` Discriminator:** State objects include a `type` property (e.g., `{ type: 'string' }`, `{ type: 'select' }`) for easy identification in code or templates.\n- **Creation Factories:** Each adapter provides functions to create instances of its state object, typically with and without relying on Angular's Dependency Injection.\n\n## `createXState` vs `injectCreateXState`\n\nAll adapters offer two ways to create their state object:\n\n### `createXState(...)`\n\n- **Pure function:** Does **not** use Angular's Dependency Injection (DI).\n- Requires manual configuration, including providing a complete `validator` function via its options if validation is needed.\n- **Use Case:** Useful when creating state outside an Angular injection context, or when you need absolute control over validator creation without using `@mmstack/form-validation`'s DI features.\n\n### `injectCreateXState()`\n\n- **DI-based:** Returns a factory function that **uses** Angular's DI (specifically `injectValidators` from `@mmstack/form-validation` and often `LOCALE_ID`).\n- Offers a convenient API accepting simplified `validation` options (e.g., `{ validation: () => ({ required: true, minLength: 5 }) }`) which use the corresponding `XxxValidatorOptions` type from `@mmstack/form-validation`.\n- Automatically creates the final `validator` function using globally configured (and potentially localized) validation rules.\n- May provide enhanced features like error message/tooltip splitting.\n- **Use Case:** The **recommended approach** within Angular applications for easy integration with validation and localization.\n\n## Available Adapters\n\nThis library provides state adapters for various common form field types:\n\n| Adapter Type     | State Type Export                | Value Type       | Key Added Properties/Signals                                                                                | Creation Functions                                         |\n| :--------------- | :------------------------------- | :--------------- | :---------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------- |\n| **String**       | `StringState<TParent>`           | `string \\| null` | `placeholder`, `autocomplete`                                                                               | `createStringState`, `injectCreateStringState`             |\n| **Textarea**     | `TextareaState<TParent>`         | `string \\| null` | `placeholder`, `autocomplete`, `rows`, `minRows`, `maxRows`                                                 | `createTextareaState`, `injectCreateTextareaState`         |\n| **Autocomplete** | `AutocompleteState<TParent>`     | `string \\| null` | `placeholder`, `autocomplete`, `options` (filtered string[]), `displayWith`                                 | `createAutocompleteState`, `injectCreateAutocompleteState` |\n| **Number**       | `NumberState<TParent>`           | `number \\| null` | `placeholder`, `step`, `localizedValue`, `setLocalizedValue`, `inputType`, `keydownHandler`                 | `createNumberState`, `injectCreateNumberState`             |\n| **Date**         | `DateState<TParent, TDate>`      | `TDate \\| null`  | `placeholder`, `min`, `max`                                                                                 | `createDateState`, `injectCreateDateState`                 |\n| **Time**         | `TimeState<TParent, TDate>`      | `TDate \\| null`  | `placeholder`, `min`, `max`                                                                                 | `createTimeState`, `injectCreateTimeState`                 |\n| **DateTime**     | `DateTimeState<TParent, TDate>`  | `TDate \\| null`  | `placeholder`, `min`, `max`, `timeControl`, `dateControl`                                                   | `createDateTimeState`, `injectCreateDateTimeState`         |\n| **Boolean**      | `BooleanState<TParent>`          | `boolean`        | (Type discriminator)                                                                                        | `createBooleanState`, `injectCreateBooleanState`           |\n| **Toggle**       | `ToggleState<TParent>`           | `boolean`        | (Type discriminator)                                                                                        | `createToggleState`, `injectCreateToggleState`             |\n| **Select**       | `SelectState<T, TParent>`        | `T`              | `placeholder`, `options` (T[]), `valueLabel`, `identify`, `display`, `equal`                                | `createSelectState`, `injectCreateSelectState`             |\n| **Multi-Select** | `MultiSelectState<T[], TParent>` | `T[]`            | `placeholder`, `options` (T[number][]), `valueLabel` (joined), `identify`, `display` (elem), `equal` (elem) | `createMultiSelectState`, `injectCreateMultiSelectState`   |\n| **Button Group** | `ButtonGroupState<T, TParent>`   | `T`              | `options` (T[]), `valueLabel`, `identify`, `display`, `equal` (inherits Select minus placeholder)           | `createButtonGroupState`, `injectCreateButtonGroupState`   |\n| **Search**       | `SearchState<T, TParent>`        | `T`              | `placeholder`, `query`, `request`, `identify`, `displayWith`, `valueLabel`, `valueId`, `onSelected`         | `createSearchState`, `injectCreateSearchState`             |\n\n_Refer to JSDoc comments for detailed descriptions of state properties and options._\n\n## Usage Example (Using `injectCreate...`)\n\n```typescript\n// Example Factory Provider or Component logic\nimport { Component, computed, inject, signal, isSignal, type Signal } from '@angular/core';\nimport { formGroup, derived, type DerivedSignal } from '@mmstack/form-core';\nimport {\n  // Import desired adapter factories and state types\n  injectCreateStringState,\n  StringState,\n  injectCreateNumberState,\n  NumberState,\n  injectCreateSelectState,\n  SelectState,\n  injectCreateBooleanState,\n  BooleanState,\n  // ... import other needed adapter types and factories\n} from '@mmstack/form-adapters';\n// Validation options come from @mmstack/form-validation\nimport { StringValidatorOptions, NumberValidatorOptions } from '@mmstack/form-validation';\n\n// Assume Validation is configured globally via provideValidatorConfig\n\ninterface Settings {\n  notifyByEmail: boolean;\n  email: string | null;\n  maxItems: number | null;\n  defaultView: 'list' | 'grid';\n}\n\n// Factory function using injected adapters\nfunction injectSettingsFormState<TParent = undefined>(\n  // Can accept raw value, signal, or derived signal\n  initialValue: Settings | DerivedSignal<TParent, Settings> = { notifyByEmail: true, email: null, maxItems: 10, defaultView: 'list' },\n) {\n  // Get injected factories within an injection context\n  const createBoolean = injectCreateBooleanState();\n  const createString = injectCreateStringState();\n  const createNumber = injectCreateNumberState();\n  const createSelect = injectCreateSelectState();\n\n  // Ensure we have a WritableSignal (or DerivedSignal) for formGroup\n  const settingsSignal = isSignal(initialValue) ? initialValue : signal(initialValue); // Create a signal if raw value passed\n\n  // Create the form group using derived controls\n  return formGroup(settingsSignal, {\n    // Use derived() to link child state to parent signal properties\n    notifyByEmail: createBoolean(derived(settingsSignal, 'notifyByEmail'), {\n      label: () => 'Notify by Email',\n      // No validation for boolean here\n    }),\n\n    // Conditionally validate email based on the notifyByEmail flag\n    email: createString(derived(settingsSignal, 'email'), {\n      label: () => 'Notification Email',\n      // Validation rules depend on another control's value from the PARENT signal\n      validation: () => ({\n        // Only require email if notifications are enabled\n        required: settingsSignal().notifyByEmail, // Read from parent signal\n        pattern: settingsSignal().notifyByEmail ? 'email' : undefined,\n      }),\n    }),\n\n    maxItems: createNumber(derived(settingsSignal, 'maxItems'), {\n      label: () => 'Max Items per Page',\n      validation: () => ({ required: true, min: 5, max: 100, integer: true }),\n    }),\n\n    defaultView: createSelect<'list' | 'grid'>(derived(settingsSignal, 'defaultView'), {\n      label: () => 'Default View',\n      options: () => ['list', 'grid'],\n      display: () => (value) => value === 'list' ? 'List view' : 'Grid view'\n      // Add required validation for the select\n      validation: () => ({ required: true }),\n    }),\n  });\n}\n```\n\n## Validation Integration\n\nThe `injectCreateXState` factories are designed to work seamlessly with [@mmstack/form-validation](https://www.npmjs.com/package/@mmstack/form-validation). Pass a `validation` function in the options object. This function should return the appropriate `XxxValidatorOptions` object (e.g., `StringValidatorOptions`, `NumberValidatorOptions`, `ArrayValidatorOptions` for MultiSelect). The factory uses the injected `validators` service to create the final validation logic, respecting global configuration like localization.\n\n```typescript\n// Example: Get factory and configure validation\nconst createNum = injectCreateNumberState();\nconst countState = createNum(0, {\n  label: () => 'Count',\n  // Pass NumberValidatorOptions via the validation function\n  validation: () => ({ required: true, min: 0, max: 10 }),\n});\n```\n\n## Using Adapters with UI Components\n\nThis library provides only the reactive state (**headless**). You need separate UI components (from libraries like [@mmstack/form-material](https://www.npmjs.com/package/@mmstack/form-material), Angular Material itself, PrimeNG, Bootstrap, etc., or your own custom components) to render the actual form fields.\n\nThese UI components would typically:\n\n1.  Accept the corresponding `XState` object as an `@Input()`.\n2.  Bind their internal HTML elements (e.g., `<input>`, `<select>`, `<mat-select>`) to the signals and properties provided by the state object (`state.value`, `state.label`, `state.placeholder`, `state.disabled`, `state.error`, `state.options`, etc.).\n3.  Call state methods like `state.value.set()` or `state.markAsTouched()` in response to user interactions.\n\n## `SignalErrorValidator` Directive\n\nThis library also exports `SignalErrorValidator`, a directive useful for integrating the `error()` signal from any form state adapter with template-driven forms (`ngModel`), particularly when using UI component libraries like Angular Material's `<mat-form-field>` that rely on `NgControl`'s validation status derived from `ngModel`. Bind the state's `error()` signal to the `[mmSignalError]` input on an element that also has `ngModel`.\n\n```html\n<input matInput [(ngModel)]=\"myStringState.value\" [mmSignalError]=\"myStringState.error()\" (blur)=\"myStringState.markAsTouched()\" #myNgModel=\"ngModel\" /> <mat-error>{{ myStringState.error() }}</mat-error>\n```\n\nRefer to the JSDoc for `SignalErrorValidator` for more details.\n\n## Contributing\n\nContributions, issues, and feature requests are welcome!\n","readmeFilename":"README.md"}