{"_id":"@mmstack/form-material","_rev":"62-29a98e8ae82952a4f5ad44a088b7a2a9","name":"@mmstack/form-material","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-material","version":"19.0.0","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"7eaaed5f81412dbec645b38020e003a09b58b13e","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.0.tgz","fileCount":15,"integrity":"sha512-QwEHDoFukNYt2g6R2Se9DzeKpYZMtzaTHGObUoWs1I9Qkcdcmc9+PvKSqLiNWXu1T7jemvRz+Ze42pcRK6mljQ==","signatures":[{"sig":"MEQCIAaW6nTBiRygEX8eeasy+0RtYW1GrEhpUZviRkLTkwTiAiBz+dr5idoDcReb6UUjHMVZw9iTbcoaMSgt9Ce3aVG/dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183362},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.5","@mmstack/form-core":"~19.0.5","@mmstack/form-adapters":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.0_1742921699120_0.6568236413448851","host":"s3://npm-registry-packages-npm-production"}},"19.0.1":{"name":"@mmstack/form-material","version":"19.0.1","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"fd5efd285813c4d95a9c21dd4255a1452d1e4cfa","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.1.tgz","fileCount":15,"integrity":"sha512-XMRkk6tvOV3ouZI1AGyf3CYFV2GXTArz8pML0vaWRa5jTsTdPlEwWHrfQHGclEBObXWp+PuZCi8EHPRIaR57FQ==","signatures":[{"sig":"MEYCIQDCyHqhdo08QC9w2owKuWuzoZM6gX8HYxuK6WWITG4H0gIhANCiK28/KarHH/4P67sy42rzYDqdzWYIcfr72EE+Obbp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184209},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.5","@mmstack/form-core":"~19.0.6","@mmstack/form-adapters":"~19.0.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.1_1742980861419_0.14133667708241338","host":"s3://npm-registry-packages-npm-production"}},"19.0.2":{"name":"@mmstack/form-material","version":"19.0.2","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.2","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"a8a0465183a9ea43717aaf32b078d3b52dcc7036","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.2.tgz","fileCount":15,"integrity":"sha512-zMHB6GxdM9V4sXl71GASaO77K2MH8owZVn/d9nlpFyJ6bLCXV4FHI6EuA/K39ZF7IOeJPcYV0U1uh1zxehxLJQ==","signatures":[{"sig":"MEUCIQCSLxvPcZxH9bvtJ9cY80/80/ypJ88Zbf//Ha+UMvGxgwIgR/PdcP7qjZIDoW9uAejxYlPdZh6PEWt4CfJ6X5NVRFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184209},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.5","@mmstack/form-core":"~19.0.6","@mmstack/form-adapters":"~19.0.5"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.2_1742982577709_0.4925433373918173","host":"s3://npm-registry-packages-npm-production"}},"19.0.3":{"name":"@mmstack/form-material","version":"19.0.3","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.3","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"b0f09a1f117eb9cc8a5b51116bc249c9c7067fb0","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.3.tgz","fileCount":31,"integrity":"sha512-26U6XSjkn6Jnd19BWyL5najfdma9zxoPv7dLePQxl5PDi0dB0vp0ioSX+fqJ3Egi2cMkbkxI8X4livNaaXutiw==","signatures":[{"sig":"MEYCIQCGSharqyBUlq2SPFHK0YaVE++LaoVyBSMRvi/k6Neu6AIhAKrteCZ56VxZkHp+/vKwHa8cLa8NW3gXLdditoCZl25n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215923},"_from":"file:mmstack-form-material-19.0.3.tgz","module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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\\33693115ee14a23ab39f570a409ee926\\mmstack-form-material-19.0.3.tgz","_integrity":"sha512-26U6XSjkn6Jnd19BWyL5najfdma9zxoPv7dLePQxl5PDi0dB0vp0ioSX+fqJ3Egi2cMkbkxI8X4livNaaXutiw==","repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.5","@mmstack/form-core":"~19.0.6","@mmstack/form-adapters":"~19.0.6","@mmstack/form-validation":"~19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.3_1742992708548_0.3641697245856761","host":"s3://npm-registry-packages-npm-production"}},"19.0.4":{"name":"@mmstack/form-material","version":"19.0.4","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.4","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"0314347dc9c4d1124b13f185f7bc7920eeaae65f","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.4.tgz","fileCount":39,"integrity":"sha512-5xU5V1bxosY8hxyIPyX13p5d8FGaPTcKwV5XznC4H3gulzlIJ2kygWRIuh99hn1eqRO2LGbJVfJ+NWTjopSedw==","signatures":[{"sig":"MEUCIQDFnBbLiKrvo/OBBuyBPr9It8gufapkTABJ4bJsHMif3AIgKz4t77MR8KY7D0iFrtLIVBuEz+Owgl0Bd+FlqnrZzEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261605},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.5","@mmstack/form-core":"~19.0.6","@mmstack/form-adapters":"~19.0.7","@mmstack/form-validation":"~19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.4_1742995656186_0.3985971143992293","host":"s3://npm-registry-packages-npm-production"}},"19.0.5":{"name":"@mmstack/form-material","version":"19.0.5","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.5","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"5c1eea1a69476a8ce91524900bdbe0bc2007522c","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.5.tgz","fileCount":40,"integrity":"sha512-ekni/9/ewJCfm1oYtj7pVpvE6jrtA214XMj4ro/uD6Y17xezsVlCH+VJcRYszXH+GxomXQVxvuVV/HEBX4lTsQ==","signatures":[{"sig":"MEUCIQCWH0IDRaDVu6tXcDuoSPwdDW3mQJ/GpY/jp81OvoH4UgIgPmPUMTFYpwMX3c8tbijaVMsuDnlfwGlkASjd43l0whA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269953},"_from":"file:mmstack-form-material-19.0.5.tgz","module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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\\8ff5eae23959e28eb467b14f317bd0e4\\mmstack-form-material-19.0.5.tgz","_integrity":"sha512-ekni/9/ewJCfm1oYtj7pVpvE6jrtA214XMj4ro/uD6Y17xezsVlCH+VJcRYszXH+GxomXQVxvuVV/HEBX4lTsQ==","repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git"},"_npmVersion":"10.8.1","description":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.5","@mmstack/form-core":"~19.0.6","@mmstack/form-adapters":"~19.0.7","@mmstack/form-validation":"~19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.5_1743000618377_0.1118546675624994","host":"s3://npm-registry-packages-npm-production"}},"19.0.6":{"name":"@mmstack/form-material","version":"19.0.6","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.6","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"d83319111acec787a17f9b90ad1a63dc262b3ac2","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.6.tgz","fileCount":40,"integrity":"sha512-UcVn1ptaIKpcOK0Uci92+/n0xat+YToRLGRORGP2aOtRXaDiQ4fZy8gHk2kLPIQioU9pq1BKpYnj5MRJ9C3hDg==","signatures":[{"sig":"MEYCIQDIW8DnYY8R7doISyaQsM47zdhh84XC2PnxnhV4UBmLGwIhAPt+GjLCQmq0h3UI556dbTutA3TMxmM/MwVAjf+XORLF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269953},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.5","@mmstack/form-core":"~19.0.7","@mmstack/form-adapters":"~19.0.8","@mmstack/form-validation":"~19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.6_1743148944280_0.6403187892888063","host":"s3://npm-registry-packages-npm-production"}},"19.0.7":{"name":"@mmstack/form-material","version":"19.0.7","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.7","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"44ffac428d6135a214ed28ca184972ce711a2ad7","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.7.tgz","fileCount":40,"integrity":"sha512-D4lrHOHI2oHS2n7W3KsUGY9eY9c8mj/7pZ7TcVaPtelQI7+75d9RDOQLa6VVYPH25vtWbgMNJaxbvZildGetHg==","signatures":[{"sig":"MEYCIQDbVhQQfk0hmINYYiVYV8j9ABnDblrfPrShBKEMPh4oUgIhALVd6Oubae/fQx8IC2HF5u1U7pF2cF0EM3cFS5bwKrNe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269953},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.5","@mmstack/form-core":"~19.0.7","@mmstack/form-adapters":"~19.0.9","@mmstack/form-validation":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.7_1743569861443_0.6822009188634659","host":"s3://npm-registry-packages-npm-production"}},"19.0.8":{"name":"@mmstack/form-material","version":"19.0.8","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.8","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"fcb1b37f88fa5ce96b4929932b11c47ab23dcab9","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.8.tgz","fileCount":40,"integrity":"sha512-GIe3nUV+w4gEhQEYq4D5QS3bt6fLOlz1BxThxN7+K7FYxhgEQG3NCDYqHXlb45SUnLzggOsfk1X/9NoPuEIECg==","signatures":[{"sig":"MEUCIDjU12Wxi9q6FeMD6aa72C8ZrqdQ1R98X7scV5ESmFA0AiEAxAk1srQCeVDPFzm0XmDh9ZmYXMzJi38vK/3XmoC8tYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270073},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a5e35730f20c97793b1049b6f5007b075e1c8d5a","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.7","@mmstack/form-core":"~19.0.7","@mmstack/form-adapters":"~19.0.9","@mmstack/form-validation":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.8_1743669815840_0.7219773736624768","host":"s3://npm-registry-packages-npm-production"}},"19.0.9":{"name":"@mmstack/form-material","version":"19.0.9","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.9","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"e4fba6bd93475e6501a0f38d1e850b3cfb81f819","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.9.tgz","fileCount":40,"integrity":"sha512-TNYVDCXTaXsi37zuIwxPUvu2rJ6AXwAYbliaMjAFMSTXIxcvNd9mkBtb2dFH6G1qEgVKSmW26GvC2pWkY1utFg==","signatures":[{"sig":"MEYCIQCuxlrDZnZVRxyk79nAfM/3Oeo+Jr0glbfpEK53RUKunQIhAKlnMNPInhrUCUS5DP46GOoTCdc8XwUthazBH9mgeI3I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270041},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.7","@mmstack/form-core":"~19.0.7","@mmstack/form-adapters":"~19.0.10","@mmstack/form-validation":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.9_1743686117405_0.4287463708208237","host":"s3://npm-registry-packages-npm-production"}},"19.0.10":{"name":"@mmstack/form-material","version":"19.0.10","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.10","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"a1c0961fd25cf943496c44366e77c4e723b8d21a","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.10.tgz","fileCount":40,"integrity":"sha512-W299DPnmffeJ1NcXjISxVLnTLeH4JlvFpWHCPvLgXPRR/1hmM2r2KQw0Xlwm3Fp6CmSNuw/vOaRK1YaHg4sLBw==","signatures":[{"sig":"MEQCID6tp1fD7gqZxuwRQf+hzxVUIarWO98WHGoraGt1t3ZNAiBWuCYG8AiNfQnsKB2cd5b0LBS7sIb/sm+Fz8jAl7YqdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272722},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d6f4cf3043c46fcda7c6739bb209cb3fc831448a","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.7","@mmstack/form-core":"~19.0.7","@mmstack/form-adapters":"~19.0.10","@mmstack/form-validation":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.10_1743752725880_0.8149544420905379","host":"s3://npm-registry-packages-npm-production"}},"19.0.11":{"name":"@mmstack/form-material","version":"19.0.11","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.11","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"6f1f68b1e0ba2827a3c8c7a960faf006fa1f4d82","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.11.tgz","fileCount":40,"integrity":"sha512-HiqGQsTgx8L2MVRa6XBqKO+rOCJsvStUUgKfbRNPPGc2fpacu6LTUCD56X6mzzJIYf5ETk+LV2zoFlGvw0HGqQ==","signatures":[{"sig":"MEYCIQD0jDLP+hZMAMaA0UognmTOve5l5Dz5dDnh7T2Ffplf8AIhAMKdwI0sSxFRAYh4/mUEn1aNQN4DpkDLxfI2h0qF6oyx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272722},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.7","@mmstack/form-core":"~19.0.7","@mmstack/form-adapters":"~19.0.11","@mmstack/form-validation":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.11_1743754367441_0.17100003104708672","host":"s3://npm-registry-packages-npm-production"}},"19.0.12":{"name":"@mmstack/form-material","version":"19.0.12","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.12","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"6fb9ca15455c7489ffac951282a41e7c31c91554","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.12.tgz","fileCount":40,"integrity":"sha512-sAzjvuxEliO/npeYdfN6+UmjkmZYWO35r6WHZXcqFu2k1PoamXu+p6yudpXTvfltUQH2ECS93ePqGpGvndIWsA==","signatures":[{"sig":"MEQCIDRRfV2aqaLH5c/c2lcvTsaWdbMnAH6YeehjY90EW9MQAiBxvoI33SuwgnqfD5c1rjg1uH7IcASX9JWlqUJ8HYEKXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272722},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.7","@mmstack/form-core":"~19.0.8","@mmstack/form-adapters":"~19.0.12","@mmstack/form-validation":"~19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.12_1744099836773_0.3051130869267069","host":"s3://npm-registry-packages-npm-production"}},"19.0.13":{"name":"@mmstack/form-material","version":"19.0.13","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.13","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"ea674f9c2a81a76f3ca8ff4f2ea2436a3bcafa00","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.13.tgz","fileCount":41,"integrity":"sha512-3ZwbNEUkknk1A8WFXn5skEwv2CzAWgHvqmKaNp4t5yqsOvGWRm3ORjihWQG/8Q4sDNmSSHMyzca1O+f47Td5+A==","signatures":[{"sig":"MEQCIGpcHphznHad3MMU2xqzG5Si1DSVeZ9sq+RpmBGxo0JVAiBYlhqvqD2uYAx3EscPrp40E9+I1zHZ8inVMMvtTDLIqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278964},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.9","@mmstack/form-core":"~19.0.8","@mmstack/form-adapters":"~19.0.13","@mmstack/form-validation":"~19.0.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.13_1744292849518_0.6843775310113211","host":"s3://npm-registry-packages-npm-production"}},"19.0.14":{"name":"@mmstack/form-material","version":"19.0.14","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.14","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"a9c7cda8d5ff3e74617a355904aa9e7c405afac6","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.14.tgz","fileCount":41,"integrity":"sha512-xRY6JxJx7Bbb60HJipQN/Uf936dy3wxlbpeDX/VOH/kYInriYhbwrn8pY+Ycv3L9U6kmCXBNQxuXVwmkCZOniA==","signatures":[{"sig":"MEYCIQCYQme9xUmlRwpw3UDfBDe+zumtmLyRPKzT1bMLl1U3IQIhAJ4mzHj4Q5caB+yXehlxHR7cwdv/SlEcZpyyqDuI12nV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279436},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"e88b91fb5970f193200406807325d6988e0be7f4","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.9","@mmstack/form-core":"~19.0.8","@mmstack/form-adapters":"~19.0.13","@mmstack/form-validation":"~19.0.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.14_1744296654054_0.950302445968092","host":"s3://npm-registry-packages-npm-production"}},"19.0.15":{"name":"@mmstack/form-material","version":"19.0.15","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.15","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"92fdfeab317b5464178ab51a1c346352ffee34c9","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.15.tgz","fileCount":41,"integrity":"sha512-vi4MGnc0FjPlUuPOqB5Q4MmHLthEvssTEE8wu95Bk3hg+6Wpxptg3ejq+DqaQC3y6gArvxF42ZF7ZXSpppVRdw==","signatures":[{"sig":"MEQCIGvYWQj8ZYEtXBkV1fVmTlFvIEl+Fc27TDFKvnEVYnYDAiBd8M5TWT3nK1CiUypLxeAcaAzzZ74yMNbMN8BUiyPrvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279436},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.9","@mmstack/form-core":"~19.0.8","@mmstack/form-adapters":"~19.0.14","@mmstack/form-validation":"~19.0.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.15_1744296916058_0.9639270339976258","host":"s3://npm-registry-packages-npm-production"}},"19.0.16":{"name":"@mmstack/form-material","version":"19.0.16","keywords":["angular","signals","form","validation","error"],"_id":"@mmstack/form-material@19.0.16","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"7e4f9545989f01038815ee18f31a8e957c86a10f","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.16.tgz","fileCount":41,"integrity":"sha512-1bUXjauLayaPI/Qk0YQ9J8n3OLk1EvWYO5iggD7ujsS9N/VwoHn/LIDwJhtOOCqP3qY0xoH2PCluRhK2Xe5b2w==","signatures":[{"sig":"MEUCIG4eS8MX8QV//ZF4DPsB9Ksd1+Rxyh0FtpVNT6Lg3Hb5AiEA4nikSkBaHgkypxpymMde5X8EnSoLhTYiCGSxc04S8Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279449},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"4beb64f1136db786361b07125cbdf512e20d386c","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.9","@mmstack/form-core":"~19.0.8","@mmstack/form-adapters":"~19.0.14","@mmstack/form-validation":"~19.0.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.16_1744297309730_0.24279882576403766","host":"s3://npm-registry-packages-npm-production"}},"19.0.17":{"name":"@mmstack/form-material","version":"19.0.17","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.0.17","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"6f2d9044eaf4326e49b55759e654da7cd6e87542","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.17.tgz","fileCount":39,"integrity":"sha512-L9vmYhkXl9hlJhTcgUmFBD+rg60LDtuzAxSgF9oDb4WWKyz8sZwFaGm/SvvWlyNvstaDD0WjCxyqOpZE2bP6dg==","signatures":[{"sig":"MEUCIQDTZdjrxEYTTq9v+TMbyl0ws9HCFrJ4/rmFr5J4KUtGkgIgGgyi73vJjqtDI4RHRB68kQMj3/VxhAPXz8kakPvwLFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293529},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.9","@mmstack/form-core":"~19.0.9","@mmstack/form-adapters":"~19.0.15","@mmstack/form-validation":"~19.0.5"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.17_1744627230683_0.38843310015295174","host":"s3://npm-registry-packages-npm-production"}},"19.0.18":{"name":"@mmstack/form-material","version":"19.0.18","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.0.18","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"1dc9947e800952500aa2a2521c0e767a42f9c16e","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.0.18.tgz","fileCount":39,"integrity":"sha512-VTtx1G43UvKfTOGPbWoewhZqEPDtoFwqG+AwiS4K4ugTia7pSG9XKfrJzFj8ngBm0VIzkmvSIYBBFha/c3MY9A==","signatures":[{"sig":"MEUCIQCu5XHzXD+m773KWDfzIVpMV6RIT+uincqY+KAJq1eAvgIgb22rAsRIjApfwlF7tP8RiXvIuajYP3U0FYhIX63vGaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293567},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"55c519b8601d90810fff5c98c576f974be6b0e09","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4","@mmstack/resource":"~19.0.9","@mmstack/form-core":"~19.0.9","@mmstack/primitives":"~19.0.6","@mmstack/form-adapters":"~19.0.15","@mmstack/form-validation":"~19.0.5"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.0.18_1744627495210_0.5542338789234329","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@mmstack/form-material","version":"19.1.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"e59bce8b770d2f3bb127027de14f6c0372c0bf92","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.0.tgz","fileCount":39,"integrity":"sha512-Zu/hPv9R1C2JuUdP2+mUjniPNr4Pv0SjPCtjnm07eZXalB9b6GuBBAxHIqiS5PENwfTLLZbdlABIdcSIIK1HLw==","signatures":[{"sig":"MEQCID32zYxIn+eH6VO3ExSbEqC08DydOimnOaSGD/2z4DuQAiA0Ad1yp68ZQPapk9Lsxm5LRsg0Z38UkZopcxKrshm8Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293565},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.0","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.0","@mmstack/form-validation":"^19.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.0_1744637606338_0.8303720412065987","host":"s3://npm-registry-packages-npm-production"}},"19.1.1":{"name":"@mmstack/form-material","version":"19.1.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"ee47f701ee99b4de3f05c4f7bec0705d840ee349","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.1.tgz","fileCount":39,"integrity":"sha512-0UFAlPAcEc/Fx9yXDNFVWpplvXMQ5257kwu7PzC4k0eUeM2xxm70R3ybisNNlRm8sroBRbBHEwnpidEQG8egdQ==","signatures":[{"sig":"MEUCIF1Et75oYBRlk01JOSXGc2JSGrjhWsPn6203pFfeAxzIAiEAx7sr4fYyOdSIuFFWqd9qUdJRNDMECSviJ+TO7CqjND4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298889},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.0","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.1","@mmstack/form-validation":"^19.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.1_1744639758770_0.10109284218205006","host":"s3://npm-registry-packages-npm-production"}},"19.1.2":{"name":"@mmstack/form-material","version":"19.1.2","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.2","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"68d3ebc8ebc003ff00f477e9fa1fc11ca78c9b54","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.2.tgz","fileCount":39,"integrity":"sha512-PffWhajpsN6vUddIN3lXGoo8+tLabp1sf7r291PrnNwB8Q0hOI1DnWT/ji0TAwqnJJEXNv+gIwxyretFgXkwNQ==","signatures":[{"sig":"MEUCIQC9DiI12qbRCQOWOM1vnKfp9H2TW5xXGXetc2u40QVAhQIgMOj98/yrjz9hMhrfNzma4UZ85XFb51Ro4lPjHXFlego=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298889},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.0","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.2","@mmstack/form-validation":"^19.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.2_1745312579864_0.0898498294976664","host":"s3://npm-registry-packages-npm-production"}},"19.1.3":{"name":"@mmstack/form-material","version":"19.1.3","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.3","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"720eb86084fc50d754a4952968158745d083131e","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.3.tgz","fileCount":39,"integrity":"sha512-yDLgMkqV6Yki8uwFLvRG4FMZgG4NIhHI+Wa/XUpOdHRT0D/voZMoh3EqW4ciJjfuf0POqKEZjW725F64xttDZQ==","signatures":[{"sig":"MEUCIQCYYjRuy03AE76352wcAfBvcAzNlBfGxOaPt85GTbfaYQIgX7PAoCOAQKZg5mcThQJ9CsPUYO3l8q1NWSgsIbR1xVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305286},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.3","@mmstack/form-validation":"^19.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.3_1747372910409_0.10386362647215641","host":"s3://npm-registry-packages-npm-production"}},"19.1.4":{"name":"@mmstack/form-material","version":"19.1.4","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.4","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"d0d17b4e7f1e660aa375a6b0e63f845e605ad28d","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.4.tgz","fileCount":39,"integrity":"sha512-/MIqh6ofJlwVEj91MWfAgdvSJu8nJotQcNVQCcenybaReSSKs1mUXqqOntXR0e2wdVl5FRodUB0R0qsKRemzwg==","signatures":[{"sig":"MEUCIQClL6hSTaaV7+rSKBKYIoXuiMfG5xDZqEhU6nEnef6CIwIgWjJYO8Sd5ckwZ8N5q5E/haWGoyoWcNM/OjCWyHWHsmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305286},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"91d08df4b2ce3c971df64f1b03980b5c5d7ccff6","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.3","@mmstack/form-validation":"^19.1.2"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.4_1747381410737_0.7009546019595683","host":"s3://npm-registry-packages-npm-production"}},"19.1.5":{"name":"@mmstack/form-material","version":"19.1.5","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.5","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"e4ad1ba3e1bfb7be0aad25dc8e72686d5dffd14e","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.5.tgz","fileCount":39,"integrity":"sha512-2tP/R8LH7F/4WTBkNpDC0i5Ek/69OVCMJzT2Xnr163VfrZ0Efv2YnS7EqUd7NKklMb1Y0cP+6NZ/GzFHVgppDg==","signatures":[{"sig":"MEUCIQDRpjJh9PJUUnzUYq7bEuNk2IN2CoNjrnZdnQg5oGC5ugIgIzblfP3blgH0NZ518bImBN3ykLirdFpwouS15Deyv/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305286},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c35694a94bcdfb1dd6d0594cd7e0429d70073d1c","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.4","@mmstack/form-validation":"^19.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.5_1747809500825_0.8435355662354997","host":"s3://npm-registry-packages-npm-production"}},"19.1.6":{"name":"@mmstack/form-material","version":"19.1.6","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.6","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"f19dc72f9a9385a7e779b7a587913d94840dc2de","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.6.tgz","fileCount":39,"integrity":"sha512-jPt2JVjAxLTAAxzyIHWaij5PyRjGMLdEmfTuFtQ+gSNv1/AjI2OvdiY3+49z2HLmuolYn1KaRo56LVjM3MAaBw==","signatures":[{"sig":"MEQCID7Abidg53rPL6imLkhET8y6VmjBRJGw0AGbYDFM1KNMAiBgdi1fb9oarkgQXNB6olXv4vIr7SU1pD8HmICDti0JPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305286},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.5","@mmstack/form-validation":"^19.1.4"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.6_1747837534195_0.9761433442785361","host":"s3://npm-registry-packages-npm-production"}},"19.1.7":{"name":"@mmstack/form-material","version":"19.1.7","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.7","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"fc7be2a4ae41365abd86364411af0a7e957db0e5","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.7.tgz","fileCount":45,"integrity":"sha512-lPKoECo35gBXCUgeZ7Ra4mR4hjOV3w6Yt5KQXbW13NBaH3NQhgGCU5OHs4bL3QI9zRa8IOqVzrca7456q7lu1Q==","signatures":[{"sig":"MEYCIQCYLrg9+9/3E6lRWohyAqMlM/0q2VCfvxBwfOGUNXnqXgIhAP694qY/ELKZhipluhqOXRxALrYB/hBQRxJXShY0bDSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385961},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.7","@mmstack/form-validation":"^19.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.7_1748343255595_0.4253445750063134","host":"s3://npm-registry-packages-npm-production"}},"19.1.8":{"name":"@mmstack/form-material","version":"19.1.8","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.8","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"d0644390e656fb21ebe685a70342323b774d39dc","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.8.tgz","fileCount":45,"integrity":"sha512-RfnsCKl/Xoa+R7Ku4xp9Z20Yp71lQpKWCQdzK6V2DdkxsGbaSBynhgHY1AxkBHFX2yO0HycmSo/VfvNoVK6e1w==","signatures":[{"sig":"MEUCIQDbKSXNepId5Q/xVSaz1RKlw4t1tJjhn60cAohjcb/T/gIgTFfMY/UI9TiViZFN+GwoMDMZCOefqRfEnCzvv7yIJP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386836},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"432462bc6ff256c903b6f7cc1fc9aa3628c22136","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.7","@mmstack/form-validation":"^19.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.8_1748360113811_0.692297949555041","host":"s3://npm-registry-packages-npm-production"}},"19.1.9":{"name":"@mmstack/form-material","version":"19.1.9","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.9","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"adc4c9b76c72986d7933495c225e87916186b54b","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.9.tgz","fileCount":45,"integrity":"sha512-luoohh0C2rOmHu8PKfjm/jgf2cnboNmTWzkfnM/Xj54EmzdnVI4LAJwW/RNAfVZVS9+jH0XZQUa+XiyVoSKlGw==","signatures":[{"sig":"MEUCIQDejP6Sa4P9wDF9rfCPYJioApUYC0hovns9KPHAQe/QaQIgb04Ap/SzFEjne0tI2kZwLY1RpIN4KTrNU1DgzGYrwqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389097},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"69d046f5f0e83b3a1449097a10abb0f8c71c13ae","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.7","@mmstack/form-validation":"^19.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.9_1748420746374_0.130981386053854","host":"s3://npm-registry-packages-npm-production"}},"19.1.10":{"name":"@mmstack/form-material","version":"19.1.10","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.10","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"2ee78ed8d753bbc84b4e2eded4662f419b77dbaf","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.10.tgz","fileCount":45,"integrity":"sha512-1AFCjkErTgcazHLjAWkwZydWT4R26B+hHg+lK4u0DEegXUk0l0r+d/H986zPhXcUeJC3LpFfAivMQaoN1GNaWg==","signatures":[{"sig":"MEUCIHFr95Wc4yQqksbMuxKhKMdyhNFfIrqtOIC0l5WllmvMAiEAplxnTiVBbPmraR6NCCZIMR4lxJRCAoZ+OzFQrBayXEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389205},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"dc5f7a275cfb2e6ea70e6148cb7c6617872809a3","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.1.0","@mmstack/form-core":"^19.1.1","@mmstack/primitives":"^19.1.0","@mmstack/form-adapters":"^19.1.7","@mmstack/form-validation":"^19.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.10_1748422675355_0.5665789086735571","host":"s3://npm-registry-packages-npm-production"}},"19.1.11":{"name":"@mmstack/form-material","version":"19.1.11","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.1.11","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"15cd010039dcfa6a6e7ba33623f846a7387927e3","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.1.11.tgz","fileCount":45,"integrity":"sha512-KEAJPRwpL9pOzDjSxg7DKZhebfHXGT4LNuzTAxLN6O73/W/1xONXxiUmtGYYjJMZSJU6/gIrYu3g0VO58YjO9g==","signatures":[{"sig":"MEUCIQCc23TXk1sX0ojFvgmo8J1Y8dBPm0GyLKM7P1Snn5jEkwIgP8VHTXEf6+d33aa80RLjon0xzyvPl6FNBqr5sJ3bnIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389341},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.2.0","@mmstack/form-core":"^19.2.0","@mmstack/primitives":"^19.2.1","@mmstack/form-adapters":"^19.2.0","@mmstack/form-validation":"^19.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.1.11_1748508299325_0.040058105681979095","host":"s3://npm-registry-packages-npm-production"}},"19.2.0":{"name":"@mmstack/form-material","version":"19.2.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.2.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"93d07be9e804941865f7187318586361b57241ed","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.2.0.tgz","fileCount":45,"integrity":"sha512-PRciRr+MPM36WzCm7jAdE2QC5x6padIG/F/DFsZUa0XVJZrBt7TzhEFB6/mSmRTu879uR7rMzM56WJ5cRd/T/w==","signatures":[{"sig":"MEQCIBzFTUmGx13AQGXISISMMRaiZFXUOEwQ+qmD4L6qEFkEAiBp5NoxNSmfIZUvgMigkDY5QKmqeDZtSBrUnk9JzyLyDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389340},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8588c5fa6221be0ef4516ff15b8ceb645e9d2cce","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.2.0","@mmstack/form-core":"^19.2.0","@mmstack/primitives":"^19.2.1","@mmstack/form-adapters":"^19.2.0","@mmstack/form-validation":"^19.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.2.0_1748508362740_0.7717235255300929","host":"s3://npm-registry-packages-npm-production"}},"19.2.1":{"name":"@mmstack/form-material","version":"19.2.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.2.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"20c6dad21e385e5c4f229e89a65dc52b4b532a17","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.2.1.tgz","fileCount":47,"integrity":"sha512-Cpx/otf0O1nzP+O6WBnRh3a8/uZoC3zpJBnx2EIJIRj46QAfoAO6aKioxcFajZUJcU3Yhk0uvgml1YFEJNjSvg==","signatures":[{"sig":"MEUCIQC5lYF2Gd1j38XPSpEtBv754l5qgu4rwhy8GafpnNhsaAIgX9XDK6rb/g0O9kLHjQITCNAXvhvjiWC5qSyX+TJXmQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419631},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.2.0","@mmstack/form-core":"^19.2.0","@mmstack/primitives":"^19.2.1","@mmstack/form-adapters":"^19.2.1","@mmstack/form-validation":"^19.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.2.1_1749199896773_0.9269203340671515","host":"s3://npm-registry-packages-npm-production"}},"19.2.2":{"name":"@mmstack/form-material","version":"19.2.2","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.2.2","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"78a395fd56cf9699ca8601ee9b35b1190ca8030d","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.2.2.tgz","fileCount":47,"integrity":"sha512-1cIKldknQ0TzcCkrGavWeFoTQsoUyNtilgtzSVtp35SQGp/4mHaRjM/XkehmMSlYS5lN+HOY+iQAWSwrx6wI2A==","signatures":[{"sig":"MEUCIQCxSHkyV4l4yxGebMjKquYx1G2VBA29wIX+GoitRLcS0gIgbHNyu44CsoQnaKhXdjcEtpQkJA99o3emvsMbrViAG3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419808},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"f923b1aed65181d6d004429b0a0868d9a599f6ca","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.2.0","@mmstack/form-core":"^19.2.0","@mmstack/primitives":"^19.2.1","@mmstack/form-adapters":"^19.2.1","@mmstack/form-validation":"^19.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~19.2.4","@angular/core":"~19.2.3","@angular/forms":"~19.2.3","@angular/common":"~19.2.3","@angular/material":"~19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.2.2_1749200408975_0.8786202595254271","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@mmstack/form-material","version":"20.0.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"a36061139ee326da0427f4abdeff7b7d690e032a","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.0.tgz","fileCount":7,"integrity":"sha512-rM9xNuy5OCyGGGJ3gXuPo15WPDVgzDSLpIlmlcjfg4YR3I761/DFQOosvrTZNmOpO45Tp5CQixCQpAkfQU+54g==","signatures":[{"sig":"MEYCIQDSzlzbhV58ShrZbP0bpvUgMK2YdECZ+g/onNc6lL60XAIhAKM0IboOThu5/Hs3xN+Hl6vOWeyzV05ytKWV5OSCmI1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717927},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.0.0","@mmstack/form-core":"^20.0.0","@mmstack/primitives":"^20.0.0","@mmstack/form-adapters":"^20.0.0","@mmstack/form-validation":"^20.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.0.3","@angular/core":"~20.0.3","@angular/forms":"~20.0.3","@angular/common":"~20.0.3","@angular/material":"~20.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.0_1750057045487_0.38285078907403425","host":"s3://npm-registry-packages-npm-production"}},"20.0.1":{"name":"@mmstack/form-material","version":"20.0.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"e95e2ac670d24a26b6f0e9e2c65df6a08cebcb88","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.1.tgz","fileCount":47,"integrity":"sha512-t+LyentCOAkj9K7BAn1+tJIw0o8SGhfUzGaZATTa8f/Y4b7fysLG/Hnbnsw/xnTW9AmFWjQoMGjO99mdLxJBHw==","signatures":[{"sig":"MEQCIGgX5zP6rXtcvwAgaaThB3mSojLbhHpDxm6Qc71s/0NBAiAcETGcVpgwmtdUF494C539hRzD79Gzat10OiI4Jouc9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421303},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.0.0","@mmstack/form-core":"^20.0.1","@mmstack/primitives":"^20.0.1","@mmstack/form-adapters":"^20.0.1","@mmstack/form-validation":"^20.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.0.3","@angular/core":"~20.0.3","@angular/forms":"~20.0.3","@angular/common":"~20.0.3","@angular/material":"~20.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.1_1750137063654_0.9225752048695486","host":"s3://npm-registry-packages-npm-production"}},"20.0.2":{"name":"@mmstack/form-material","version":"20.0.2","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.2","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"24c0664b3c7a5dc5bd0f94d7a0c509c65479adb9","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.2.tgz","fileCount":7,"integrity":"sha512-zqnufO298qYh/ZKwM7lJ99D+NgVfoBNHa6gqcLKJO8lz4b9cbuaScs7Sx4hxfBvhqDtvLWQOi78qIgseHfbpyg==","signatures":[{"sig":"MEYCIQCkZquebTzIKYoSY+WijCbxjR0TiMKiIO8Vp7nTCsxmkAIhAO8R0Ky7pkOl8UZv4ZXLyTbZRXQg5T5tEJpeQeunkpFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717927},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"7cd19799459ad5c83e8d0d982dd8e54ddf69cb45","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.0.2","@mmstack/form-core":"^20.0.1","@mmstack/primitives":"^20.0.1","@mmstack/form-adapters":"^20.0.1","@mmstack/form-validation":"^20.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.0.3","@angular/core":"~20.0.3","@angular/forms":"~20.0.3","@angular/common":"~20.0.3","@angular/material":"~20.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.2_1750158534743_0.7857528764574522","host":"s3://npm-registry-packages-npm-production"}},"20.0.3":{"name":"@mmstack/form-material","version":"20.0.3","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.3","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"49bbdd54f3f41fa01a9b89b4760bf0526ee9cfe2","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.3.tgz","fileCount":7,"integrity":"sha512-+HoNB1b69AXD3cEroR2EjiWQ6X5ZyrtfIS8RS0Hp+6Yl98x6aLJ/uLU9/rs7Vvuj7TfMsodP38MG9/6gtZ34Fg==","signatures":[{"sig":"MEUCIFkv0nC98freUz2dEOd/fQ4D+JsHIWmzdnzEEgs0a9awAiEAlkWRxrIGVV4KFoY3k7/4qbs/Eehz+chsoUwtkXwLLnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717927},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5c9811dfba4c322c5d231665a40a5e7667c6a2f7","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.0.3","@mmstack/form-core":"^20.0.1","@mmstack/primitives":"^20.0.1","@mmstack/form-adapters":"^20.0.1","@mmstack/form-validation":"^20.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.0.3","@angular/core":"~20.0.3","@angular/forms":"~20.0.3","@angular/common":"~20.0.3","@angular/material":"~20.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.3_1750160817242_0.5466973921279448","host":"s3://npm-registry-packages-npm-production"}},"20.0.4":{"name":"@mmstack/form-material","version":"20.0.4","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.4","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"f7bd1887a0f76e856b567268163e95dcaf06d09b","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.4.tgz","fileCount":47,"integrity":"sha512-LKful0MJ6AyX6XMUsz8AQJexEGqQjAWywz5WtG0bWi8mj7fov1WbdCII9eU9EbWGhVQqkuV8DcEfueQBoEn/ZQ==","signatures":[{"sig":"MEYCIQCzyXzzianzHAkju8Vzkz/yDdO/WsTTJuPNQvQxqmUl0QIhAJ+1wbhBQxsyNbiewV9tUFGowseRerlzXmw/NZX9McUD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428267},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3b856a9adf3d809d7a257c449c1611a74dc597cf","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.0.3","@mmstack/form-core":"^20.0.1","@mmstack/primitives":"^20.0.1","@mmstack/form-adapters":"^20.0.1","@mmstack/form-validation":"^20.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.0.3","@angular/core":"~20.0.3","@angular/forms":"~20.0.3","@angular/common":"~20.0.3","@angular/material":"~20.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.4_1750323886915_0.5153586323872863","host":"s3://npm-registry-packages-npm-production"}},"20.0.5":{"name":"@mmstack/form-material","version":"20.0.5","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.5","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"7d9e2ebffe6ec93f3582cdedd17cee7644bad4cc","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.5.tgz","fileCount":47,"integrity":"sha512-TR+T5QEPelXNr71HO3AXPc8eF1AVueYX42ZZDDZe02DnUcohh7mkxsvcl13PV0aEJmWIMiamfjx6MG7ktx87xA==","signatures":[{"sig":"MEUCIQD/kABt3THGkgWII7BNt9Z8B7AZkYiBg8tQ0VVqdhSxNgIgIqaEFiGU+RDRmlDibclEIX9NzmttNjQY49TLDur8Hq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428038},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a38ba80d3e3698cef1e0a324d5a042d63a88839e","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.0.3","@mmstack/form-core":"^20.0.1","@mmstack/primitives":"^20.0.1","@mmstack/form-adapters":"^20.0.1","@mmstack/form-validation":"^20.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.0.3","@angular/core":"~20.0.3","@angular/forms":"~20.0.3","@angular/common":"~20.0.3","@angular/material":"~20.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.5_1751954475431_0.5710919707720277","host":"s3://npm-registry-packages-npm-production"}},"20.0.6":{"name":"@mmstack/form-material","version":"20.0.6","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.6","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"f8db8fe8117615ce5045b1aee39387f73a143a8b","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.6.tgz","fileCount":7,"integrity":"sha512-tgT+GAldd0u4Nhi4nlBLLJ7JIjnjtLfxJj+5B78JlfGdPkUNjmYCkK+EblXNq4BFSKTJ2allhABWqGP1TaKHQw==","signatures":[{"sig":"MEQCIB/K/bKnNvVBYk0ZO4rVnIbz+oFjv+vXJdueXxT3PrKyAiBeYn66obTP8h5jUpC1EyAkGHjubNIidpp29kCYsCNfxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758744},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.2.7","@mmstack/form-core":"^20.0.2","@mmstack/primitives":"^20.0.2","@mmstack/form-adapters":"^20.0.2","@mmstack/form-validation":"^20.0.10"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.1.0","@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0","@angular/material":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.6_1752584858111_0.9305374755642093","host":"s3://npm-registry-packages-npm-production"}},"20.0.7":{"name":"@mmstack/form-material","version":"20.0.7","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.7","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"c0e02fb121a16745851566bc0e9f23cfade315d2","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.7.tgz","fileCount":7,"integrity":"sha512-2hWh61UAiXxWuqQ6sZy+0beQ8aZxVvdUEcHLwF0lsgi6trH/uixF+LrTuIG/Vy1bD83YbC2PvF/Zw6I6RIECfw==","signatures":[{"sig":"MEUCIHPJ+PTFXeOMPYncfQyWbhd2HMghC3H81T/+XK8EG/QtAiEAwhLXznV07F47OSph6xBBVcYNAju6iCL7oA3i/WldW/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758743},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"740b2cbdc58f029049d17358dda8beeeaeeb1083","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.2.7","@mmstack/form-core":"^20.0.2","@mmstack/primitives":"^20.0.2","@mmstack/form-adapters":"^20.0.2","@mmstack/form-validation":"^20.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.1.0","@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0","@angular/material":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.7_1752584975679_0.8913792520992305","host":"s3://npm-registry-packages-npm-production"}},"20.0.8":{"name":"@mmstack/form-material","version":"20.0.8","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.8","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"a93396ebc4c1f8031e82790f16e4776d904fe695","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.8.tgz","fileCount":7,"integrity":"sha512-k1UL/DCOZc/lNfuXvAJiZ5k5x5oX3bU3pVzYRAEqmXynMWsUDlzVWF8SQrifBW8TR2IPRY1e47ivUiYKlHcc5w==","signatures":[{"sig":"MEUCIQDsCyc5SUhVs5rRBXTPS+ygRsYlWyZRJADZ1B8CnRdmSQIgOBf36GzboAn8sc4LOFH+Im5/Hk9whZXrWPY4cFDxjz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758743},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.2.8","@mmstack/form-core":"^20.0.3","@mmstack/primitives":"^20.0.3","@mmstack/form-adapters":"^20.0.3","@mmstack/form-validation":"^20.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.1.0","@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0","@angular/material":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.8_1752733266355_0.47756393020709176","host":"s3://npm-registry-packages-npm-production"}},"20.0.9":{"name":"@mmstack/form-material","version":"20.0.9","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.9","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"aa483eb0d08a85278ced39a1468797caf21b8196","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.9.tgz","fileCount":7,"integrity":"sha512-savWTPKgAV52sdNZPqZ3su2G7FCQjVwBRS9tpwifE1h9Lg6V9JY1X7aMg5BgG3JRSEvwrFvIZl3djLq1HU2U1g==","signatures":[{"sig":"MEUCIDzZ2OyYAjXXQSlXzgzIYw4SYc1LIL+ZGiTlcYGK+WPJAiEArwBpg0s5Pr3+VSysrmLFxpWPp1BbyBM7w6cJFOQTtTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758743},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c304409cf93a1e2c1fcfaf7871dc1db909026542","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.2.9","@mmstack/form-core":"^20.0.3","@mmstack/primitives":"^20.0.3","@mmstack/form-adapters":"^20.0.3","@mmstack/form-validation":"^20.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.1.0","@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0","@angular/material":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.9_1752747057125_0.10936113219139476","host":"s3://npm-registry-packages-npm-production"}},"20.0.10":{"name":"@mmstack/form-material","version":"20.0.10","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.10","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"5762aec1a3e49404f6367a04d91f86d859b9aac4","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.10.tgz","fileCount":7,"integrity":"sha512-oW9PYdjJ7Dp24CMpYSvxOld5Xf8OwHPSxf1EUBtgrjNildIL6roNiq7jtvHgrZo0Q1yXYLPvU4lK01jFitHLqw==","signatures":[{"sig":"MEUCIB1S6cl6G8jm5twCt0OE0xh86xf5SHvUKIEUsLZfN2C/AiEAv5gkOlDAQp3cuwErMfrk1TjN27quR0WxahQjWKCUbBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758744},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c304409cf93a1e2c1fcfaf7871dc1db909026542","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.2.9","@mmstack/form-core":"^20.0.3","@mmstack/primitives":"^20.0.3","@mmstack/form-adapters":"^20.0.3","@mmstack/form-validation":"^20.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.1.0","@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0","@angular/material":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.10_1752747907388_0.33423085769628424","host":"s3://npm-registry-packages-npm-production"}},"20.0.11":{"name":"@mmstack/form-material","version":"20.0.11","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.0.11","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"ac33849e4ae0510a7bfccc217957c6e9138095b9","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.0.11.tgz","fileCount":7,"integrity":"sha512-6mQS8264jY42VBJ59mrze2iRw2yPmSbBvw3OGZFdLWV8zwmTucjF2C+CzQxvfeLFWfZDaN3HBt9rQW2wAb3HbA==","signatures":[{"sig":"MEUCIQCVIPij0pDQ46RTQnJsz4W9wIhilOTnUSUTwotrw19KVAIgL9WmJg848rB+vjh4FQmpIAemCu+omcjJFjA74sddCFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758745},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6cf4f628d2da51f632a52e49358c84961917c116","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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.2.11","@mmstack/form-core":"^20.0.3","@mmstack/primitives":"^20.0.3","@mmstack/form-adapters":"^20.0.3","@mmstack/form-validation":"^20.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.1.0","@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0","@angular/material":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.0.11_1752750838091_0.18275898185682649","host":"s3://npm-registry-packages-npm-production"}},"20.3.0":{"name":"@mmstack/form-material","version":"20.3.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.3.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"9934d69c5a9d741f410703b939c4f2a93ac61ed7","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.3.0.tgz","fileCount":7,"integrity":"sha512-5Tu/0/8oLOu/tfvDYeR/G49XA47rHdU+u9D8Q9s3qpVi77Kyo6d7b3akUeQ4ygQhX60flX77cc6usuuKLrF0dQ==","signatures":[{"sig":"MEUCIEY5mhabPBhKIbTK0ks0F7/vzUVm74pXb3xNXOCf1Y2NAiEAxqQKXcRq1udL/54Ys8kPoaADjHU/0/Kv3ZMoJUQB1X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758743},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.3.0","@mmstack/form-core":"^20.3.0","@mmstack/primitives":"^20.3.0","@mmstack/form-adapters":"^20.3.0","@mmstack/form-validation":"^20.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.1.0","@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0","@angular/material":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.3.0_1753336768078_0.29697267077991873","host":"s3://npm-registry-packages-npm-production"}},"20.4.0":{"name":"@mmstack/form-material","version":"20.4.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.4.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"bfb6eb4bc617b6188e20a04cc05f14db8eed37c5","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.4.0.tgz","fileCount":7,"integrity":"sha512-7RPVVkvctDHT/DrqIbwbdD1XKqGV3NNe0ZxIXyD/77s87jDbwB3Z9OeJt/m5GhV5oNWKoTW0us0SIBcRk6E8bA==","signatures":[{"sig":"MEYCIQC54mjvMSupgKCWfGZVEEwz4fNRjthgj/a9py2JXtnX/wIhANcAhnPXsd/jv9NEfuSkWy4OS9qDM+m5gk455696osgK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756470},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.4.0","@mmstack/form-core":"^20.4.0","@mmstack/primitives":"^20.4.0","@mmstack/form-adapters":"^20.4.0","@mmstack/form-validation":"^20.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.1.0","@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0","@angular/material":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.4.0_1753344112750_0.18435802519900557","host":"s3://npm-registry-packages-npm-production"}},"20.4.1":{"name":"@mmstack/form-material","version":"20.4.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.4.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"661c8b90ebf6405db8a2304989234834f18e03ca","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.4.1.tgz","fileCount":7,"integrity":"sha512-KSipRCDrGbqCuG//X9qhEgzKt6btZR5wQSrlBlVZjyWmmuCs+DzwUepqnQpnU+lAWJTUOYiXHrzCE0YAhzWWbw==","signatures":[{"sig":"MEYCIQCGPmCjZQeZaMJzkt1Gm+h60D9zxwPsdEzMq0ARRHqfvQIhANx5OCoZsxTQ1n9cUy0ZpmPNvMz68TUca86Zz0MVQ1XV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773559},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"bb82fa83d20420bee649b2d9336ee3dce6299e04","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.1","description":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.4.0","@mmstack/form-core":"^20.4.0","@mmstack/primitives":"^20.4.0","@mmstack/form-adapters":"^20.4.0","@mmstack/form-validation":"^20.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":"~20.1.0","@angular/core":"~20.1.0","@angular/forms":"~20.1.0","@angular/common":"~20.1.0","@angular/material":"~20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.4.1_1756124801801_0.8157850653748033","host":"s3://npm-registry-packages-npm-production"}},"20.4.2":{"name":"@mmstack/form-material","version":"20.4.2","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.4.2","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"84a6b35f934867c0732a08c9175653ddb5a16e18","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.4.2.tgz","fileCount":7,"integrity":"sha512-jgY647tOL1pD2VvM3q3WJWnLRmeSu0yIJVAuW+9xvSaKCtncHsCYPWsEJaUNVvdaKycm8sxupe6dGBa0C8JKZg==","signatures":[{"sig":"MEYCIQDSuA8M4Zj0hNzThKAaStBKCux692wF+rOXxZRcHmMY/gIhAP/5IOnl3rtizUR4hYM21IllcLAo83bO/b5zty2YT0AV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773704},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.4.1","@mmstack/form-core":"^20.4.1","@mmstack/primitives":"^20.4.1","@mmstack/form-adapters":"^20.4.1","@mmstack/form-validation":"^20.4.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":">=20 <21","@angular/core":">=20 <21","@angular/forms":">=20 <21","@angular/common":">=20 <21","@angular/material":">=20 <21"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.4.2_1758271683735_0.6484486791955348","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@mmstack/form-material","version":"21.0.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@21.0.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"563ce294d01d0962b10cd08499fb52133db2dadb","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-21.0.0.tgz","fileCount":7,"integrity":"sha512-hwLKxZAsWHMA0TSLy0KI2MHTy1z5g2bnu+v1TztyIW4fGGvtozIptkzkyNzrb1i7e/d3uM9wNNAbFf/XJQJZ2A==","signatures":[{"sig":"MEUCIEX1j3JTXsq2lJ5A5o+RMCNtuvRNLqZl2PxNrYKTq7X9AiEAw8QzvdPvh9OiZM6dLDPUgWkGwpnT02Y7+aIbDo/6lwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459749},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./types/mmstack-form-material.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a628f9bb1b1b9d62a6eeabbba47ce4de4209702c","typings":"types/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^21.0.0","@mmstack/form-core":"^21.0.0","@mmstack/primitives":"^21.0.0","@mmstack/form-adapters":"^21.0.0","@mmstack/form-validation":"^21.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":">=21 <22","@angular/core":">=21 <22","@angular/forms":">=21 <22","@angular/common":">=21 <22","@angular/material":">=21 <22"},"_npmOperationalInternal":{"tmp":"tmp/form-material_21.0.0_1763705066853_0.35396786587047147","host":"s3://npm-registry-packages-npm-production"}},"21.0.1":{"name":"@mmstack/form-material","version":"21.0.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@21.0.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"0ee64860fb496f7c3f02a8f672cb9753c82aaad1","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-21.0.1.tgz","fileCount":7,"integrity":"sha512-rEcVnrpmm8nrZyd2El0TFX9oUtNPhcxZ88W6+vxT0L+n+qUUA1A8yvF764IuZRRQcyUMDeeISUoZ1HOWNVvI7A==","signatures":[{"sig":"MEUCIHJY+uBf+gTGuwQW+AQEouiZq1ZKpH9YEw/uESnxVj4CAiEA+9Umx48PEXBUjak9Lfxhd3KwqNWNPcTyguGsvGOJOcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450674},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./types/mmstack-form-material.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ba5ece7bcdc8e0c4e8d7f4cdbb3abf1fc8981760","typings":"types/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^21.0.0","@mmstack/form-core":"^21.0.0","@mmstack/primitives":"^21.0.0","@mmstack/form-adapters":"^21.0.0","@mmstack/form-validation":"^21.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":">=21 <22","@angular/core":">=21 <22","@angular/forms":">=21 <22","@angular/common":">=21 <22","@angular/material":">=21 <22"},"_npmOperationalInternal":{"tmp":"tmp/form-material_21.0.1_1768232885840_0.16751865615185513","host":"s3://npm-registry-packages-npm-production"}},"19.3.0":{"name":"@mmstack/form-material","version":"19.3.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@19.3.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"cd44ee4fc4feddd238a07efb71cdda64eb4021f9","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-19.3.0.tgz","fileCount":47,"integrity":"sha512-kIrt4h6pfdJMEVqdRIMSn7nHWoIZoHEp+JsqevHJ9f5huJ2RWSXVi623QSdmkUxNVIMVB1TsRbFTKKOK+6ZNLA==","signatures":[{"sig":"MEYCIQDS+m4rQChSPakdscSEbz6+lcedO/uLgPloQNv5WV5QZAIhAN92m9EhWlsI2ECWZUtkt6zBlnGFMeOnSXYcZOknKFS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427348},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^19.3.0","@mmstack/form-core":"^19.3.0","@mmstack/primitives":"^19.3.0","@mmstack/form-adapters":"^19.3.0","@mmstack/form-validation":"^19.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/cdk":">=19 <20","@angular/core":">=19 <20","@angular/forms":">=19 <20","@angular/common":">=19 <20","@angular/material":">=19 <20"},"_npmOperationalInternal":{"tmp":"tmp/form-material_19.3.0_1772607192853_0.7095631378907659","host":"s3://npm-registry-packages-npm-production"}},"20.5.0":{"name":"@mmstack/form-material","version":"20.5.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.5.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"23b9f3b36e9fba817d302e5709ffeb366c86039c","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.5.0.tgz","fileCount":7,"integrity":"sha512-1K6xV9srPCONS6cMqTMxAtFhQAWpWRlUAcFrtt0qidoVmsCecD67DZtVMe7ZvOhnw2jK8WWxRwOKFOkmF6SMCQ==","signatures":[{"sig":"MEUCIQDmZ76VF60G1bVXi9KsDmfWClznDwIV3onOyhL0Kz70agIgcmVhHJi8cDPcxaDni3cyeRADoj75qQNrntG0hGA3ZVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450769},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.5.0","@mmstack/form-core":"^20.5.0","@mmstack/primitives":"^20.5.0","@mmstack/form-adapters":"^20.5.0","@mmstack/form-validation":"^20.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/cdk":">=20 <21","@angular/core":">=20 <21","@angular/forms":">=20 <21","@angular/common":">=20 <21","@angular/material":">=20 <21"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.5.0_1772607985626_0.4848773098720687","host":"s3://npm-registry-packages-npm-production"}},"21.0.2":{"name":"@mmstack/form-material","version":"21.0.2","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@21.0.2","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"9838562fbf83f76f82a1d80aebf0a1ae7aabbde6","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-21.0.2.tgz","fileCount":7,"integrity":"sha512-j7QLtx/60PNjHWlYbGOUVunPlaR9wrAsiZ/DGOID+fo+SD5FByPjJttErjh7OMIfsaaPa/f4IshCOepqVfSqeA==","signatures":[{"sig":"MEYCIQCZBV/omC9fn9vSx4Sul4SBn2+HPr6T/kG89YWxrFjOoQIhALss+9vD5uR98RDYU1HwmCV2YfmUSrFNBbF+hmSwqkAU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454350},"type":"module","module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./types/mmstack-form-material.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"36df0062961e489dd2cb9d4ca7315abf21631e67","typings":"types/mmstack-form-material.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/material"},"_npmVersion":"11.14.1","description":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^21.0.0","@mmstack/form-core":"^21.0.0","@mmstack/primitives":"^21.0.0","@mmstack/form-adapters":"^21.0.0","@mmstack/form-validation":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/cdk":">=21 <22","@angular/core":">=21 <22","@angular/forms":">=21 <22","@angular/common":">=21 <22","@angular/material":">=21 <22"},"_npmOperationalInternal":{"tmp":"tmp/form-material_21.0.2_1780670598158_0.630498390464282","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@mmstack/form-material","version":"22.0.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@22.0.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"3f95add67a1786ed3b5efad138db64790db49c28","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-22.0.0.tgz","fileCount":7,"integrity":"sha512-cdLfln4a0JlBCiwPUguPonH9hlb05FVd6mplVPCbl9v7HPUirCEoAW2yf7uTaecA9P8wlRwKbtB1QuDR0W4iNg==","signatures":[{"sig":"MEUCIBxIa7Zqw5t3xUmFPmG/MX54JDy9ld7X/fkGPWgau5n+AiEAlF+Jo5Ey7u2aYDxKcd58A2bWn1L+IOaRybnmvJ1rLdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452058},"type":"module","module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./types/mmstack-form-material.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"36df0062961e489dd2cb9d4ca7315abf21631e67","typings":"types/mmstack-form-material.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/material"},"_npmVersion":"11.14.1","description":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^22.0.0","@mmstack/form-core":"^22.0.0","@mmstack/primitives":"^22.0.0","@mmstack/form-adapters":"^22.0.0","@mmstack/form-validation":"^22.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":">=22 <23","@angular/core":">=22 <23","@angular/forms":">=22 <23","@angular/common":">=22 <23","@angular/material":">=22 <23"},"_npmOperationalInternal":{"tmp":"tmp/form-material_22.0.0_1780674804434_0.5341289591120573","host":"s3://npm-registry-packages-npm-production"}},"22.0.1":{"name":"@mmstack/form-material","version":"22.0.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@22.0.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"7b4fbe66bf603d2fd2e319b476d1890465a758fa","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-22.0.1.tgz","fileCount":7,"integrity":"sha512-eT68IqXpZM6prMyA7WC3E0T6Rvc+w9fbv/iXtvKMC9NuRIs+4PJ3JHzD/qhXQy8e7TfWSIZkOagaATvG1giC7w==","signatures":[{"sig":"MEUCIQCHUfzWRc3iX4LeJMLlMN5yOEkEnmpXXdcrzO1c2OmSwwIgVKa4Wd9y1p+nZqDS6wtssU3+oENZEbLuKB7k+bxaj6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452067},"type":"module","module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./types/mmstack-form-material.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"783823eb143945a3770f88e966099ef0a64e1b7c","typings":"types/mmstack-form-material.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/material"},"_npmVersion":"11.14.1","description":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^22.0.0","@mmstack/form-core":"^22.0.0","@mmstack/primitives":"^22.0.0","@mmstack/form-adapters":"^22.0.0","@mmstack/form-validation":"^22.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/cdk":">=22 <23","@angular/core":">=22 <23","@angular/forms":">=22 <23","@angular/common":">=22 <23","@angular/material":">=22 <23"},"_npmOperationalInternal":{"tmp":"tmp/form-material_22.0.1_1785391823945_0.4037198423996806","host":"s3://npm-registry-packages-npm-production"}},"21.0.3":{"name":"@mmstack/form-material","version":"21.0.3","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@21.0.3","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"9450f9ac4a158b19c1ff92696f89fbbbda09b1d9","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-21.0.3.tgz","fileCount":7,"integrity":"sha512-X8aeJx2tQ1j5IvKsvSxH6dQ44GWOkw+NWDI6160ixJBxAYAgJ8NZLPjm3B+vLX3+NphdQG+Os2XSB3roGj3TYw==","signatures":[{"sig":"MEUCIGsnJiDtzMrJic4xkINlXfAoQxOWyTc4G7phrfrC6cU+AiEA/L/LHNWFfENkrODV5zifYLtFkwstvEJpz+Tdp6+3bSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454359},"type":"module","module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./types/mmstack-form-material.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"50c369ac2597d742640cddef3c7ce6c151217514","typings":"types/mmstack-form-material.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/material"},"_npmVersion":"11.14.1","description":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^21.0.0","@mmstack/form-core":"^21.0.0","@mmstack/primitives":"^21.0.0","@mmstack/form-adapters":"^21.0.0","@mmstack/form-validation":"^21.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/cdk":">=21 <22","@angular/core":">=21 <22","@angular/forms":">=21 <22","@angular/common":">=21 <22","@angular/material":">=21 <22"},"_npmOperationalInternal":{"tmp":"tmp/form-material_21.0.3_1785392013195_0.17021473064807835","host":"s3://npm-registry-packages-npm-production"}},"20.5.1":{"name":"@mmstack/form-material","version":"20.5.1","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@20.5.1","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"668e998b6af7e72d8f5c78fcb2f05448537582f0","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-20.5.1.tgz","fileCount":7,"integrity":"sha512-0BbfjqvF4C8Vmfpz0tpd+jqBxNWeDD8Z6u+nW2qNXjG6PnNBZQunCI9XBd72uGzP8rnqVVvcSY4CEsCQ0A6IPA==","signatures":[{"sig":"MEYCIQDjZycpFFe/KzW0iyy9ZK/ZPNj1mAK64fwNkgPtlPC5zAIhAKp2hpDI2cHErwwynCUpZVl4+/wLtSEt7C+c6uao/DDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450710},"module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/mmstack-form-material.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":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^20.5.0","@mmstack/form-core":"^20.5.0","@mmstack/primitives":"^20.5.0","@mmstack/form-adapters":"^20.5.0","@mmstack/form-validation":"^20.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/cdk":">=20 <21","@angular/core":">=20 <21","@angular/forms":">=20 <21","@angular/common":">=20 <21","@angular/material":">=20 <21"},"_npmOperationalInternal":{"tmp":"tmp/form-material_20.5.1_1785392153036_0.9349985530197891","host":"s3://npm-registry-packages-npm-production"}},"21.1.0":{"name":"@mmstack/form-material","version":"21.1.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","_id":"@mmstack/form-material@21.1.0","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"dist":{"shasum":"3dc4475e5c3a328d1be549131e0bc58620bb5c70","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-21.1.0.tgz","fileCount":7,"integrity":"sha512-CQqL0kgXaWp1vyLLEFAY+RIkclDmofXQbxVmpmyG6oqtdZgDLd9grE5pzG4ucxnOYl+X1pJqHDThHCJxF7zX6Q==","signatures":[{"sig":"MEQCIEgs3Ew6a2OCgtePy7KC+X8fnovkvrtLfhgXLHV/7+YJAiBN6uuMCdPj04owA8y/aPDHc6lrCqjIigKllSjXmmufwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454274},"type":"module","module":"fesm2022/mmstack-form-material.mjs","exports":{".":{"types":"./types/mmstack-form-material.d.ts","default":"./fesm2022/mmstack-form-material.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b9ce76818f286e5b38fcaee521e96276b3214c0d","typings":"types/mmstack-form-material.d.ts","_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"repository":{"url":"git+https://github.com/mihajm/mmstack.git","type":"git","directory":"packages/form/material"},"_npmVersion":"11.14.1","description":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"tslib":"^2.3.0","@mmstack/resource":"^21.11.0","@mmstack/form-core":"^21.1.0","@mmstack/primitives":"^21.13.0","@mmstack/form-adapters":"^21.1.0","@mmstack/form-validation":"^21.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/cdk":">=21 <22","@angular/core":">=21 <22","@angular/forms":">=21 <22","@angular/common":">=21 <22","@angular/material":">=21 <22"},"_npmOperationalInternal":{"tmp":"tmp/form-material_21.1.0_1789379399895_0.5236582029306558","host":"s3://npm-registry-packages-npm-production"}},"22.1.0":{"name":"@mmstack/form-material","version":"22.1.0","keywords":["angular","signals","form","validation","error"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mihajm/mmstack.git","directory":"packages/form/material"},"homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","dependencies":{"@mmstack/form-adapters":"^22.1.0","@mmstack/form-core":"^22.1.0","@mmstack/form-validation":"^22.1.0","@mmstack/primitives":"^22.13.0","@mmstack/resource":"^22.8.0","tslib":"^2.3.0"},"peerDependencies":{"@angular/core":">=22 <23","@angular/common":">=22 <23","@angular/forms":">=22 <23","@angular/material":">=22 <23","@angular/cdk":">=22 <23"},"sideEffects":false,"module":"fesm2022/mmstack-form-material.mjs","typings":"types/mmstack-form-material.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/mmstack-form-material.d.ts","default":"./fesm2022/mmstack-form-material.mjs"}},"type":"module","gitHead":"0baea29ba83e97e768572f0baad57e7772cbbac1","_id":"@mmstack/form-material@22.1.0","description":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"_nodeVersion":"24.21.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-ADyixrtNYxElLCxNe7HKzv0Auk/XIoK2VHf5WPE2N/NZoJNSM0mDO+AuWL1TRvmMn8nVbdWVZD1OzMo/iUgcQA==","shasum":"d6e7d565e87cd82696305d0f9ddbfa01ebc2dbd9","tarball":"https://registry.npmjs.org/@mmstack/form-material/-/form-material-22.1.0.tgz","fileCount":7,"unpackedSize":453263,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD27he1NjJcuGsZ6nSkMEhJndShcYJ/tTJ7DRzM1w9egAIhAOO+/5qXyH45cREKoIWYOVYhgCkpefuRX0+E3IVxLEi+"}]},"_npmUser":{"name":"mmstack","email":"mulec.mihaj@gmail.com"},"directories":{},"maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/form-material_22.1.0_1789379634079_0.03626885772354882"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-25T16:54:59.030Z","modified":"2026-09-14T09:53:54.327Z","19.0.0":"2025-03-25T16:54:59.304Z","19.0.1":"2025-03-26T09:21:01.585Z","19.0.2":"2025-03-26T09:49:37.937Z","19.0.3":"2025-03-26T12:38:28.782Z","19.0.4":"2025-03-26T13:27:36.340Z","19.0.5":"2025-03-26T14:50:18.565Z","19.0.6":"2025-03-28T08:02:24.479Z","19.0.7":"2025-04-02T04:57:41.639Z","19.0.8":"2025-04-03T08:43:36.117Z","19.0.9":"2025-04-03T13:15:17.627Z","19.0.10":"2025-04-04T07:45:26.087Z","19.0.11":"2025-04-04T08:12:47.705Z","19.0.12":"2025-04-08T08:10:36.972Z","19.0.13":"2025-04-10T13:47:29.700Z","19.0.14":"2025-04-10T14:50:54.284Z","19.0.15":"2025-04-10T14:55:16.278Z","19.0.16":"2025-04-10T15:01:49.944Z","19.0.17":"2025-04-14T10:40:30.852Z","19.0.18":"2025-04-14T10:44:55.400Z","19.1.0":"2025-04-14T13:33:26.491Z","19.1.1":"2025-04-14T14:09:18.957Z","19.1.2":"2025-04-22T09:03:00.049Z","19.1.3":"2025-05-16T05:21:50.616Z","19.1.4":"2025-05-16T07:43:30.929Z","19.1.5":"2025-05-21T06:38:21.003Z","19.1.6":"2025-05-21T14:25:34.457Z","19.1.7":"2025-05-27T10:54:15.762Z","19.1.8":"2025-05-27T15:35:14.039Z","19.1.9":"2025-05-28T08:25:46.571Z","19.1.10":"2025-05-28T08:57:55.551Z","19.1.11":"2025-05-29T08:44:59.530Z","19.2.0":"2025-05-29T08:46:02.988Z","19.2.1":"2025-06-06T08:51:36.927Z","19.2.2":"2025-06-06T09:00:09.186Z","20.0.0":"2025-06-16T06:57:25.729Z","20.0.1":"2025-06-17T05:11:03.830Z","20.0.2":"2025-06-17T11:08:54.916Z","20.0.3":"2025-06-17T11:46:57.416Z","20.0.4":"2025-06-19T09:04:47.124Z","20.0.5":"2025-07-08T06:01:15.604Z","20.0.6":"2025-07-15T13:07:38.347Z","20.0.7":"2025-07-15T13:09:35.886Z","20.0.8":"2025-07-17T06:21:06.544Z","20.0.9":"2025-07-17T10:10:57.293Z","20.0.10":"2025-07-17T10:25:07.565Z","20.0.11":"2025-07-17T11:13:58.339Z","20.3.0":"2025-07-24T05:59:28.285Z","20.4.0":"2025-07-24T08:01:52.963Z","20.4.1":"2025-08-25T12:26:41.984Z","20.4.2":"2025-09-19T08:48:03.912Z","21.0.0":"2025-11-21T06:04:27.037Z","21.0.1":"2026-01-12T15:48:05.991Z","19.3.0":"2026-03-04T06:53:13.003Z","20.5.0":"2026-03-04T07:06:25.760Z","21.0.2":"2026-06-05T14:43:18.293Z","22.0.0":"2026-06-05T15:53:24.588Z","22.0.1":"2026-07-30T06:10:24.112Z","21.0.3":"2026-07-30T06:13:33.337Z","20.5.1":"2026-07-30T06:15:53.172Z","21.1.0":"2026-09-14T09:50:00.030Z","22.1.0":"2026-09-14T09:53:54.204Z"},"bugs":{"url":"https://github.com/mihajm/mmstack/issues"},"license":"MIT","homepage":"https://github.com/mihajm/mmstack/blob/master/packages/form/material","keywords":["angular","signals","form","validation","error"],"repository":{"type":"git","url":"git+https://github.com/mihajm/mmstack.git","directory":"packages/form/material"},"description":"If you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.","maintainers":[{"name":"mmstack","email":"mulec.mihaj@gmail.com"}],"readme":"# @mmstack/form-material: Angular Material Components & bindings for @mmstack signal forms\n\nIf you're using `@mmstack/form-core` and Angular Material, this library is the quickest way to build your forms.\n\n[![npm version](https://badge.fury.io/js/%40mmstack%2Fform-material.svg)](https://www.npmjs.com/package/@mmstack/form-material)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/mihajm/mmstack/blob/master/packages/form/material/LICENSE)\n\nA library to bridge the gap between the declarative, signal-based form state management provided by [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) and [@mmstack/form-adapters](https://www.npmjs.com/package/@mmstack/form-adapters), and the rich UI components of [Angular Material](https://www.npmjs.com/package/@angular/material).\n\nIt offers a collection of reusable, standalone Angular components (e.g., `<mm-string-field>`, `<mm-select-field>`, `<mm-date-field>`) designed to directly consume the state objects (`StringState`, `SelectState`, `DateState`, etc.) from `@mmstack/form-adapters`.\n\n**Features:**\n\n- **Effortless Binding:** Directly bind your form state signals (`value`, `label`, `disabled`, `error`, etc.) to Material components.\n- **Material Styling:** Uses standard Angular Material components (`mat-form-field`, `matInput`, `matSelect`, etc.) ensuring theme consistency.\n- **Reduced Boilerplate:** Focus on your form logic, not the UI wiring.\n\n## Manual Installation\n\n1.  Install `@mmstack/form-material`.\n\n    ```bash\n    npm install @mmstack/form-material\n    ```\n\n2.  Add global styles to `styles` in `angular.json`\n\n    ```json\n    \"targets\": {\n      \"build\": {\n        \"styles\": [\n          \"node_modules/@mmstack/form-material/styles/globals.css\"\n        ]\n      }\n    }\n    ```\n\n## Core primitives\n\nThis library utilizes & re-exports [@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core). This core library provides fully signal-based & type-safe form primitives, which you can use to build your own forms or control components. You can read more about the philosophy of these primitives & why we created them here: [Fun-grained reactivity in Angular: Part 2 – Forms](https://dev.to/mihamulec/fun-grained-reactivity-in-angular-part-2-forms-e84)\n\n[@mmstack/form-core](https://www.npmjs.com/package/@mmstack/form-core) provides the foundational building blocks for the `@mmstack` signal-based forms ecosystem. It addresses the challenges of maintaining a predictable reactive graph when dealing with forms, especially with nested objects/arrays and the limitations of `[(ngModel)]` in a signal-based, zoneless, future.\n\nThe library focuses on ensuring that changes to any part of the form state properly trigger updates throughout the signal dependency graph, enabling fine-grained reactivity and avoiding unexpected mutations.\n\n```typescript\nderived<T, U>(\n  source: WritableSignal<T>,\n  options: {\n    from: (v: T) => U,\n    onChange: (newValue: U) => void\n  }\n): DerivedSignal<T, U>\n```\n\nThere is also a helpful overload for pure objects/arrays:\n\n```typescript\nconst value = signal({ name: 'John' });\nconst derivation = derived(value, 'name'); // WritableSignal<string>\n```\n\nThis function creates a special WritableSignal<U> (a DerivedSignal) that represents a piece of data (U) derived from a parent WritableSignal<T> (source).\n\nfrom: Extracts the child value (U) from the parent value (T).\nonChange: Defines how to update the parent signal (source) when the derived signal's value is set.\nCrucially, derived establishes a bi-directional reactive link:\n\nChanges to the source signal automatically update the derived signal's value (like a computed).\nSetting the derived signal's value uses the onChange function to update the source signal immutably, ensuring the change propagates correctly through the reactive graph.\n\nThis primitive is essential for creating form structures where changes to individual field controls reliably update the overall form state signal.\n\n### Core Form Primitives (@mmstack/form-core)\n\nBuilding upon derived and standard Angular Signals, the library offers three main primitives for structuring form state:\n\n#### formControl<T, TParent = undefined>\n\nThis is the most basic building block, representing the state of a single input field. It wraps a value T, which can be a plain value/signal or, crucially, a DerivedSignal<TParent, T> linking it to a parent state. It manages the core form state signals like value. When initialized with a DerivedSignal, it ensures changes flow reactively between the control and its parent. This primitive serves as the foundation for more specialized field types defined in adapter libraries.\n\n#### formGroup<T extends object, TDerivations extends Record<string, FormControlSignal<any, T, any, any>>, TParent = undefined>\n\nUse formGroup to manage a structured collection of named controls, representing an object T (which is often derived from a TParent signal). It holds a children signal containing a map (TDerivations) where each value is a FormControlSignal. These child controls must be derived from the group's value T. The formGroup aggregates status (like valid, dirty, touched) while also controlling its own state. It efficiently propagates actions like markAllAsTouched or reconcile down to its children, utilizing the from property (inherited from their DerivedSignal inputs) to correctly update or reset them based on changes to the group's value.\n\n#### formArray<T[], TIndividualState extends FormControlSignal<T, any, any, any>, TParent = undefined>\n\nThis primitive manages a dynamic list of controls, allowing controls to be added or removed at runtime. It takes an initial array value (plain or DerivedSignal<TParent, T>) and a factory function. This factory is key: it receives a DerivedSignal<T[], T> representing a single element's value and position within the array signal, and it returns the corresponding child FormControlSignal (TIndividualState). This ensures each child control is reactively and correctly linked to its specific element. formArray aggregates status, provides array manipulation methods (push, remove), signals like canAdd/canRemove, and features an optimized reconciliation mechanism that reuses existing child control instances when the array changes.\n\n## Validation (@mmstack/form-validation)\n\nForms aren't complete without validation. `@mmstack/form-material` provides a built-in, type-safe, and localizable validation system, by re-exporting the generic [@mmstack/form-validation](https://www.npmjs.com/package/@mmstack/form-validation) library.\n\nThe validation library provides a way to generate type-safe & consisten error messages accross the various components for example:\n\n```typescript\nimport { injectValidators } from '@mmstack/form-material';\n\nexport class Demo {\n  private readonly validators = injectValidators();\n\n  demo1 = validators.general.required(); // validator which returns \"Field is required\" when called with null/undefined/empty value\n  demo2 = validators.general.required('Name'); // validator which returns \"Name is required\" when called with null/undefined/empty value\n  demo3 = validators.number.min(3); // validators which returns \"Must be at least 3\" when called with number less than 3\n}\n```\n\nIf you require localized messages, or would like to modify defaults you can do so easily by providing the message creation functions in your `app.config.ts`\n\n```typescript\nimport { provideValidatorConfig } from '@mmstack/form-material';\n\nexport const appConfig: ApplicationConfig = {\n  providers: [\n    // ..rest\n\n    // injects LOCALE_ID\n    provideValidatorConfig<DateTime>(\n      (locale) => {\n        switch (locale) {\n          case 'sl-SI':\n            return {\n              general: {\n                required: () => 'To polje je obvezno', // provide localized validator\n              },\n            };\n          default: {\n            return {\n              general: {\n                // label variable is fully type-safe\n                required: (label) => `This ${label} is required`,\n              },\n            };\n          }\n        }\n      },\n      // provide a custom toDate function if you're using non-date objects like Luxon's DateTime or Moment\n      (dateTime) => dateTime.toJSDate();\n    ),\n  ],\n};\n```\n\n## Form adapters (@mmstack/form-adapters)\n\nThe `@mmstack/form-adapters` library plays a crucial role in decoupling specific form field logic from any particular UI library implementation. It allows us to generalize state adapters so functions like `createStringState` are applicable whether you're using Angular Material, PrimeNG, Bootstrap, or your own custom components. These adapter primitives are available directly in the [@mmstack/form-adapters](https://www.npmjs.com/package/@mmstack/form-adapters) package but are also conveniently re-exported by `@mmstack/form-material`.\n\n### Purpose\n\nAdapters take the foundational primitives from `@mmstack/form-core` (primarily `formControl`) and enhance them to create standardized, type-specific state objects for common form field types (e.g., `StringState`, `NumberState`, `SelectState`, `DateState`).\n\nThese state objects bundle the core `FormControlSignal` properties (`value`, `error`, `touched`, etc.) with additional UI-relevant signals and configurations tailored to the field type, such as:\n\n- `placeholder` (for text inputs)\n- `options`, `valueLabel`, `equal` (for select/autocomplete)\n- `min`, `max` (for date/number)\n- `rows`, `autosize` (for textarea)\n- A `type` discriminator (e.g., `'string'`, `'select'`) to allow us to dynamically assert control types in our logic/templates\n\nBy defining these common state shapes, UI integration libraries (like `@mmstack/form-material`) can simply consume these adapters, knowing exactly what properties and signals are available for binding, regardless of the underlying UI components being used.\n\n#### `createXState` (e.g., `createStringState`)\n\n- This is the **pure, low-level function** for creating the adapter state.\n- It does **not** use Angular's Dependency Injection.\n- It requires you to manually provide the fully configured options, including the final `validator` function itself (e.g., `validator: () => validators.string.minLength(5)`). You are responsible for accessing validators and constructing the validation logic.\n- **Use Case:** Useful when Dependency Injection is not readily available (e.g., outside of Angular's injection context) or when you need absolute control over validator creation and configuration.\n\n```typescript\ntemplate: `\n  <mm-string-field [state]=\"state\" />\n`;\nexport class Demo {\n  state = createStringState('hello world!', {\n    label: () => 'Greeting',\n  });\n}\n```\n\n#### `injectCreateXState` (e.g., `injectCreateStringState`)\n\n- This function **utilizes Angular's Dependency Injection** (specifically `injectValidators`).\n- It offers a more **convenient, higher-level API** for creating state _with integrated validation_.\n- Instead of a raw `validator` function, it accepts a `validation` option which is typically a function returning a configuration object specific to the validator type (e.g., `validation: () => ({ required: true, minLength: 5 })` which uses `StringValidatorOptions`).\n- It automatically uses the injected `validators` service (e.g., calling `validators.string.all(...)` internally) based on the `validation` options provided.\n- It also typically handles deriving the `required` flag automatically from the `validation` options.\n- **Use Case:** This is generally the **recommended approach** when working within an Angular application that uses the `@mmstack/form-validation` library. It mirrors our internal usage, reduces boilerplate, and simplifies integrating standard validation rules.\n\n```typescript\nfunction injectDemoState() {\n  const stringFactory = injectCreateStringState();\n\n  return stringFactory('hello world!', {\n    label: () => 'Greeting',\n    validation: () => ({\n      required: true,\n      minLength: 255,\n      //...other string validator options\n    }),\n  });\n}\n\ntemplate: `\n  <mm-string-field [state]=\"state\" />\n`;\nexport class Demo {\n  state = injectDemoState();\n}\n```\n\n### Adapters\n\nHere's a summary of the core form state adapters provided by `@mmstack/form-adapters`:\n\n| Adapter Type              | State Type                        | Value Type           | Key UI Properties/Signals                                                                  | Creation Functions                                         |\n| :------------------------ | :-------------------------------- | :------------------- | :----------------------------------------------------------------------------------------- | :--------------------------------------------------------- |\n| **Boolean**               | `BooleanState`                    | `boolean`            | `labelPosition`                                                                            | `createBooleanState`, `injectCreateBooleanState`           |\n| **Toggle** (Boolean)      | `ToggleState`                     | `boolean`            | `labelPosition` (inherits from Boolean)                                                    | `createToggleState`, `injectCreateToggleState`             |\n| **Date**                  | `DateState<TDate = Date>`         | `TDate \\| null`      | `min`, `max`, `placeholder`                                                                | `createDateState`, `injectCreateDateState`                 |\n| **Time**                  | `TimeState<TDate = Date>`         | `TDate \\| null`      | `min`, `max`, `placeholder`, `interval`, `options`                                         | `createTimeState`, `injectCreateTimeState`                 |\n| **DateTime**              | `DateTimeState<TDate = Date>`     | `TDate \\| null`      | `min`, `max`, `placeholder`, `timeControl`, `dateControl`                                  | `createDateTimeState`, `injectCreateDateTimeState`         |\n| **Date Range**            | `DateRangeState<TDate = Date>`    | `DateRange<TDate>`   | `min`, `max`, `placeholder`, `children`                                                    | `createDateRangeState`, `injectCreateDateRangeState`       |\n| **Number**                | `NumberState`                     | `number \\| null`     | `placeholder`, `step`                                                                      | `createNumberState`, `injectCreateNumberState`             |\n| **String**                | `StringState`                     | `string \\| null`     | `placeholder`, `autocomplete` (HTML attr)                                                  | `createStringState`, `injectCreateStringState`             |\n| **Autocomplete** (String) | `AutocompleteState`               | `string \\| null`     | `placeholder`, `options`, `panelWidth`, `displayWith`                                      | `createAutocompleteState`, `injectCreateAutocompleteState` |\n| **Textarea** (String)     | `TextareaState`                   | `string \\| null`     | `placeholder`, `rows`, `minRows`, `maxRows`, `autosize`                                    | `createTextareaState`, `injectCreateTextareaState`         |\n| **Select** (Single)       | `SelectState<T>`                  | `T`                  | `placeholder`, `options`, `valueLabel`, `identify`, `display`, `equal`                     | `createSelectState`, `injectCreateSelectState`             |\n| **Multi-Select**          | `MultiSelectState<T extends any>` | `T` (e.g., `string`) | `placeholder`, `options`, `identify`, `display`, `equal` (for items)                       | `createMultiSelectState`, `injectCreateMultiSelectState`   |\n| **Button Group** (Select) | `ButtonGroupState<T>`             | `T`                  | `options`, `identify`, `display`, `equal`, `hideSingleSelectionIndicator`, `vertical`      | `createButtonGroupState`, `injectCreateButtonGroupState`   |\n| **Search** (Async Select) | `SearchState<T>`                  | `T`                  | `placeholder`, `searchPlaceholder`, `query`, `request`, `identify`, `displayWith`, `equal` | `createSearchState`, `injectCreateSearchState`             |\n\n## Simple example\n\n```typescript\nimport { ChangeDetectionStrategy, Component } from '@angular/core';\nimport { createStringState, StringField } from '@mmstack/form-material';\n\n@Component({\n  selector: 'app-input-demo',\n  imports: [StringField],\n  template: ` <mm-string-field [state]=\"state\" /> `,\n  styles: ``,\n})\nexport class Form {\n  protected readonly state = createStringState('hello world!', {\n    label: () => 'Greeting',\n    required: () => true,\n    validator: () => (value) =>\n      value === 'hello world!' ? '' : 'Must be \"hello world!\"',\n  });\n}\n```\n\n## Build your own form sub-components easily with formGroup & adapter primitives\n\nNo body likes 1 giant form component :) `@mmstack/form-material` & related libraries are made to create re-usable & nicely divided from state logic & components\n\n```typescript\nimport {\n  ChangeDetectionStrategy,\n  Component,\n  input,\n  isSignal,\n  signal,\n} from '@angular/core';\nimport { MatCardModule } from '@angular/material/card';\nimport {\n  derived,\n  DerivedSignal,\n  formGroup,\n  FormGroupSignal,\n  injectCreateStringState,\n  injectCreateTextareaState,\n  StringField,\n  StringState,\n  TextareaField,\n  TextareaState,\n} from '@mmstack/form-material';\n\nexport type Note = {\n  title: string;\n  body: string;\n};\n\ntype NoteState<TParent = undefined> = FormGroupSignal<\n  Note,\n  {\n    title: StringState<Note>;\n    body: TextareaState<Note>;\n  },\n  TParent\n>;\n\nexport function injectCreateNoteState() {\n  const stringFactory = injectCreateStringState();\n  const textareaFactory = injectCreateTextareaState();\n  return <TParent = undefined>(\n    value: Note | DerivedSignal<TParent, Note>,\n  ): NoteState<TParent> => {\n    const valueSignal = isSignal(value) ? value : signal(value);\n\n    const title = stringFactory(derived(valueSignal, 'title'), {\n      label: () => 'Subject',\n      validation: () => ({\n        required: true,\n        trimmed: true,\n        maxLength: 100,\n      }),\n    });\n\n    return formGroup(valueSignal, {\n      title,\n      body: textareaFactory(derived(valueSignal, 'body'), {\n        label: () => 'Note',\n        // The validation options function re-runs when dependencies like title.value() change,\n        // ensuring validators like 'not' use the latest values.\n        validation: () => ({\n          required: true,\n          trimmed: true,\n          maxLength: 1000,\n          not: title.value(), // cant be the same as title\n        }),\n      }),\n    });\n  };\n}\n\n@Component({\n  selector: 'app-note',\n  imports: [MatCardModule, StringField, TextareaField],\n  template: `\n    <mat-card>\n      <mat-card-header>\n        <mat-card-title>{{ state().value().title }}</mat-card-title>\n      </mat-card-header>\n      <mat-card-content>\n        <mm-string-field [state]=\"state().children().title\" />\n        <mm-textarea-field [state]=\"state().children().body\" />\n      </mat-card-content>\n    </mat-card>\n  `,\n  styles: ``,\n})\nexport class Note<TParent = undefined> {\n  readonly state = input.required<NoteState<TParent>>();\n}\n```\n\n## Available components\n\nHere's a simple table show casing all components. They are 1-1 matched with the state adapters.\n\n| Component Selector        | Required State Input (`[state]`) | Core Material UI Element(s)                 | Description                                                                               |\n| :------------------------ | :------------------------------- | :------------------------------------------ | :---------------------------------------------------------------------------------------- |\n| `<mm-string-field>`       | `StringState`                    | `matInput`                                  | Standard text input field.                                                                |\n| `<mm-textarea-field>`     | `TextareaState`                  | `textarea[matInput]`, `cdkTextareaAutosize` | Text area input field, supports auto-sizing.                                              |\n| `<mm-number-field>`       | `NumberState`                    | `input[type=number][matInput]`              | Input field specifically for numeric values.                                              |\n| `<mm-boolean-field>`      | `BooleanState`                   | `matCheckbox`                               | Checkbox for boolean values. (Uses custom layout for hint/error).                         |\n| `<mm-toggle>`             | `ToggleState`                    | `MatSlideToggle`                            | Toggle switch for boolean values. (Uses custom layout for hint/error).                    |\n| `<mm-date-field>`         | `DateState`                      | `matInput`, `matDatepicker`                 | Input field with a date picker integration.                                               |\n| `<mm-date-range-field>`   | `DateRangeState`                 | `matInput`, `matDateRangePicker`            | Input fields with a date-range picker integration                                         |\n| `<mm-select-field>`       | `SelectState<T>`                 | `matSelect`, `matOption`                    | Dropdown select for choosing a single option from a static list.                          |\n| `<mm-multi-select-field>` | `MultiSelectState<T>`            | `matSelect[multiple]`, `matOption`          | Dropdown select for choosing multiple options from a static list.                         |\n| `<mm-button-group>`       | `ButtonGroupState<T>`            | `MatButtonToggleGroup`, `MatButtonToggle`   | Group of toggle buttons for selecting a single option from a static list.                 |\n| `<mm-autocomplete-field>` | `AutocompleteState`              | `matInput`, `matAutocomplete`, `matOption`  | Text input with typeahead suggestions based on a static list of options.                  |\n| `<mm-search-field>`       | `SearchState<T>`                 | `matSelect`, `matOption`, `matInput`        | Dropdown select populated via an asynchronous request, with built-in search/filter input. |\n","readmeFilename":"README.md"}