{"_id":"@brios-sorzu/components","_rev":"9-3e1854d687e82f3ebaa6aa1fdc5f0c90","name":"@brios-sorzu/components","dist-tags":{"latest":"0.3.7"},"versions":{"0.2.0":{"name":"@brios-sorzu/components","version":"0.2.0","license":"MIT","_id":"@brios-sorzu/components@0.2.0","maintainers":[{"name":"briaansz","email":"briaansorzu@gmail.com"}],"dist":{"shasum":"191ea3b44a4bd5621ff8eddec8745b14c1f017f8","tarball":"https://registry.npmjs.org/@brios-sorzu/components/-/components-0.2.0.tgz","fileCount":43,"integrity":"sha512-5NqBD//BASiCcScU7c2h1YVLiLUBktzPWSEwrQsGAdexqIke0SJn2NBTSphVI5QiAwB8dqHvEZ7f1X3wXiLhrA==","signatures":[{"sig":"MEUCIDEQMtPnuIZX7HfYd+xu1XqzcLUMcugxUSUTJo17R/enAiEApAGmp/04qeNcaQece95EDhzcG72p1i9sirCsEzBfsGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2378553},"main":"./fesm2022/brios-sorzu-components.mjs","types":"./public-api.d.ts","module":"./fesm2022/brios-sorzu-components.mjs","exports":{".":{"types":"./public-api.d.ts","import":"./fesm2022/brios-sorzu-components.mjs","default":"./fesm2022/brios-sorzu-components.mjs"},"./core":{"types":"./src/core/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-core.mjs","default":"./fesm2022/brios-sorzu-components-src-core.mjs"},"./angular":{"types":"./src/angular/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-angular.mjs","default":"./fesm2022/brios-sorzu-components-src-angular.mjs"},"./theme.css":"./src/theme.css","./package.json":"./package.json"},"typings":"index.d.ts","_npmUser":{"name":"briaansz","email":"briaansorzu@gmail.com"},"description":"Suite de componentes Brios UI para Angular y contratos compartidos","directories":{},"sideEffects":["theme.css"],"_nodeVersion":"24.15.0","dependencies":{"tslib":"^2.7.0","@brios-sorzu/core":"^0.1.0","@brios-sorzu/group":"^0.1.0","@brios-sorzu/engine":"^0.1.0","@brios-sorzu/export":"^0.1.0","@brios-sorzu/filter":"^0.1.0","@brios-sorzu/angular":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.5.0","@angular/core":">=16.0.0","@angular/forms":">=16.0.0","@angular/common":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.2.0_1786294379172_0.147447142646691","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@brios-sorzu/components","version":"0.3.0","license":"MIT","_id":"@brios-sorzu/components@0.3.0","maintainers":[{"name":"briaansz","email":"briaansorzu@gmail.com"}],"dist":{"shasum":"96175f7b7363bfafe7cbfaa713e08621d06d2545","tarball":"https://registry.npmjs.org/@brios-sorzu/components/-/components-0.3.0.tgz","fileCount":43,"integrity":"sha512-PxSZq4rfPrpCNUDAwnng06Su7pVX1P5K79DcZt39cegVomUsINfemySBzRl548OtveIhPQLRG+DLrQb1MqVRfQ==","signatures":[{"sig":"MEYCIQDkEZUxYkkpJO+p/te3FZx/5scYLrp+SmSmEVVxy/fNdwIhAIaidnyUbB/QJoboFvsDPKI0n3QnjdJF7zHLcK2tNneb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2378554},"main":"./fesm2022/brios-sorzu-components.mjs","types":"./public-api.d.ts","module":"./fesm2022/brios-sorzu-components.mjs","exports":{".":{"types":"./public-api.d.ts","import":"./fesm2022/brios-sorzu-components.mjs","default":"./fesm2022/brios-sorzu-components.mjs"},"./core":{"types":"./src/core/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-core.mjs","default":"./fesm2022/brios-sorzu-components-src-core.mjs"},"./angular":{"types":"./src/angular/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-angular.mjs","default":"./fesm2022/brios-sorzu-components-src-angular.mjs"},"./theme.css":"./src/theme.css","./package.json":"./package.json"},"gitHead":"587119c03453a46f32193e678096d59cd9f70fa9","typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c93a1e4c-0562-417b-bde8-31d00eea6b2c"}},"_npmVersion":"11.16.0","description":"Suite de componentes Brios UI para Angular y contratos compartidos","directories":{},"sideEffects":["theme.css"],"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.7.0","@brios-sorzu/core":"^0.1.0","@brios-sorzu/group":"^0.1.0","@brios-sorzu/engine":"^0.1.0","@brios-sorzu/export":"^0.1.0","@brios-sorzu/filter":"^0.1.0","@brios-sorzu/angular":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.5.0","@angular/core":">=16.0.0","@angular/forms":">=16.0.0","@angular/common":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.3.0_1786386800697_0.36227124238339203","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@brios-sorzu/components","version":"0.3.1","license":"MIT","_id":"@brios-sorzu/components@0.3.1","maintainers":[{"name":"briaansz","email":"briaansorzu@gmail.com"}],"dist":{"shasum":"5e1e2c6890f13d45f50b988ff0c4c852b039ae92","tarball":"https://registry.npmjs.org/@brios-sorzu/components/-/components-0.3.1.tgz","fileCount":43,"integrity":"sha512-IPFCmfWv/hztovBU2qyv9dstStIyOB8ibQIXPhprf6neiUydqjK7+pMoswsOQqwPAQXAHF3jeCssnj7JvpKT8g==","signatures":[{"sig":"MEYCIQDnVOhvoGY1Djy6cn4hTz6IkhnlHv9ID51BDDIT8YxHfAIhAP5TNRXrWqEcMmXG5L441t3vYhGPLFs0UeMeS8/Vq71Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506949},"main":"./fesm2022/brios-sorzu-components.mjs","types":"./public-api.d.ts","module":"./fesm2022/brios-sorzu-components.mjs","exports":{".":{"types":"./public-api.d.ts","import":"./fesm2022/brios-sorzu-components.mjs","default":"./fesm2022/brios-sorzu-components.mjs"},"./core":{"types":"./src/core/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-core.mjs","default":"./fesm2022/brios-sorzu-components-src-core.mjs"},"./angular":{"types":"./src/angular/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-angular.mjs","default":"./fesm2022/brios-sorzu-components-src-angular.mjs"},"./theme.css":"./src/theme.css","./package.json":"./package.json"},"gitHead":"8377654fdb7565c507c28ab95b8e8722185ecf0e","typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c93a1e4c-0562-417b-bde8-31d00eea6b2c"}},"_npmVersion":"11.16.0","description":"Suite de componentes Brios UI para Angular y contratos compartidos","directories":{},"sideEffects":["theme.css"],"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.7.0","@brios-sorzu/core":"^0.1.0","@brios-sorzu/group":"^0.1.0","@brios-sorzu/engine":"^0.1.0","@brios-sorzu/export":"^0.1.0","@brios-sorzu/filter":"^0.1.0","@brios-sorzu/angular":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.5.0","@angular/core":">=16.0.0","@angular/forms":">=16.0.0","@angular/common":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.3.1_1786417457249_0.479576420542303","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@brios-sorzu/components","version":"0.3.2","license":"MIT","_id":"@brios-sorzu/components@0.3.2","maintainers":[{"name":"briaansz","email":"briaansorzu@gmail.com"}],"dist":{"shasum":"87778c1408151b2368ec6f9e566038e90f8e4f9d","tarball":"https://registry.npmjs.org/@brios-sorzu/components/-/components-0.3.2.tgz","fileCount":43,"integrity":"sha512-1WTAYNdoJ+L84xSkfShbHltHSalF40sCx0KHYhjCnQNznDw0sDpBmv+5CZoVnp00Bc217SBHq9rvZAudak31Mw==","signatures":[{"sig":"MEUCIDF3qxWan2VXn824CnLAltEFevfJzVf5GH49xXu5sIW/AiEA+WZZTm4UoPhI+YVAG0RuYtduhgovDPwqUrGlY+FqmSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506781},"main":"./fesm2022/brios-sorzu-components.mjs","types":"./public-api.d.ts","module":"./fesm2022/brios-sorzu-components.mjs","exports":{".":{"types":"./public-api.d.ts","import":"./fesm2022/brios-sorzu-components.mjs","default":"./fesm2022/brios-sorzu-components.mjs"},"./core":{"types":"./src/core/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-core.mjs","default":"./fesm2022/brios-sorzu-components-src-core.mjs"},"./angular":{"types":"./src/angular/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-angular.mjs","default":"./fesm2022/brios-sorzu-components-src-angular.mjs"},"./theme.css":"./src/theme.css","./package.json":"./package.json"},"typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c93a1e4c-0562-417b-bde8-31d00eea6b2c"}},"_npmVersion":"11.17.0","description":"Suite de componentes Brios UI para Angular y contratos compartidos","directories":{},"sideEffects":["theme.css"],"_nodeVersion":"24.19.0","dependencies":{"tslib":"^2.7.0","@brios-sorzu/core":"^0.1.0","@brios-sorzu/group":"^0.1.0","@brios-sorzu/engine":"^0.1.0","@brios-sorzu/export":"^0.1.0","@brios-sorzu/filter":"^0.1.0","@brios-sorzu/angular":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.5.0","@angular/core":">=16.0.0","@angular/forms":">=16.0.0","@angular/common":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.3.2_1786481519106_0.4651912080171734","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@brios-sorzu/components","version":"0.3.3","license":"MIT","_id":"@brios-sorzu/components@0.3.3","maintainers":[{"name":"briaansz","email":"briaansorzu@gmail.com"}],"dist":{"shasum":"704670286f8f0f0179d5c02a98e676c3a448b582","tarball":"https://registry.npmjs.org/@brios-sorzu/components/-/components-0.3.3.tgz","fileCount":43,"integrity":"sha512-rIF+SjUq5WqQJN++WLzvwwru3Rge+3ZEsInNDCD5RLWE2GyKsstgsmlo6lUwL+gPVOHzNtDbbuDL3D2Oe/iLHQ==","signatures":[{"sig":"MEUCIQC2mZWmf0Yn3axFYGPDTbt8lUhGkzkQW5iUUeGFGdipVQIgdh76rU6uaHQh6XJOwF5cOlsrShBwDJelVsJDG0FCNC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506781},"main":"./fesm2022/brios-sorzu-components.mjs","types":"./public-api.d.ts","module":"./fesm2022/brios-sorzu-components.mjs","exports":{".":{"types":"./public-api.d.ts","import":"./fesm2022/brios-sorzu-components.mjs","default":"./fesm2022/brios-sorzu-components.mjs"},"./core":{"types":"./src/core/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-core.mjs","default":"./fesm2022/brios-sorzu-components-src-core.mjs"},"./angular":{"types":"./src/angular/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-angular.mjs","default":"./fesm2022/brios-sorzu-components-src-angular.mjs"},"./theme.css":"./src/theme.css","./package.json":"./package.json"},"typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c93a1e4c-0562-417b-bde8-31d00eea6b2c"}},"_npmVersion":"11.16.0","description":"Suite de componentes Brios UI para Angular y contratos compartidos","directories":{},"sideEffects":["theme.css"],"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.7.0","@brios-sorzu/core":"^0.1.0","@brios-sorzu/group":"^0.1.0","@brios-sorzu/engine":"^0.1.0","@brios-sorzu/export":"^0.1.0","@brios-sorzu/filter":"^0.1.0","@brios-sorzu/angular":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.5.0","@angular/core":">=16.0.0","@angular/forms":">=16.0.0","@angular/common":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.3.3_1786498526811_0.4705849517290426","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@brios-sorzu/components","version":"0.3.4","license":"MIT","_id":"@brios-sorzu/components@0.3.4","maintainers":[{"name":"briaansz","email":"briaansorzu@gmail.com"}],"dist":{"shasum":"544e37c4a09b8e935522ec239f91aa4b837c340b","tarball":"https://registry.npmjs.org/@brios-sorzu/components/-/components-0.3.4.tgz","fileCount":43,"integrity":"sha512-AeUswiL4xMqvTnyEGDkVfn+MAJZxcS65pC9gpVFuU3y9FQ/NQztCRDXNqYs4HtFTBWH+BVU75yek6n8wzNPxvw==","signatures":[{"sig":"MEUCIQDqipRhYPaf2Du8ALXCeDduaoQ+HXfRNzBSb04kQ3W/jAIgYhGqYeT7N5dv936zBhiL1HzqCGDWlxyeTbHhEnuNL1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506775},"main":"./fesm2022/brios-sorzu-components.mjs","types":"./public-api.d.ts","module":"./fesm2022/brios-sorzu-components.mjs","exports":{".":{"types":"./public-api.d.ts","import":"./fesm2022/brios-sorzu-components.mjs","default":"./fesm2022/brios-sorzu-components.mjs"},"./core":{"types":"./src/core/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-core.mjs","default":"./fesm2022/brios-sorzu-components-src-core.mjs"},"./angular":{"types":"./src/angular/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-angular.mjs","default":"./fesm2022/brios-sorzu-components-src-angular.mjs"},"./theme.css":"./src/theme.css","./package.json":"./package.json"},"typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c93a1e4c-0562-417b-bde8-31d00eea6b2c"}},"_npmVersion":"11.16.0","description":"Suite de componentes Brios UI para Angular y contratos compartidos","directories":{},"sideEffects":["theme.css"],"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.7.0","@brios-sorzu/core":"0.1.3","@brios-sorzu/group":"0.1.5","@brios-sorzu/engine":"0.1.0","@brios-sorzu/export":"0.1.0","@brios-sorzu/filter":"0.1.5","@brios-sorzu/angular":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.5.0","@angular/core":">=16.0.0","@angular/forms":">=16.0.0","@angular/common":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.3.4_1786502828204_0.4127137002823231","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@brios-sorzu/components","version":"0.3.5","license":"MIT","_id":"@brios-sorzu/components@0.3.5","maintainers":[{"name":"briaansz","email":"briaansorzu@gmail.com"}],"dist":{"shasum":"fbcabf19d17d780ba8e0bc57c7c65dff61287e3f","tarball":"https://registry.npmjs.org/@brios-sorzu/components/-/components-0.3.5.tgz","fileCount":43,"integrity":"sha512-mjG7m4XXwGSqFy7CdFBBqxFfHmztXJdAJIlNsYw2igBBl7hKd/yLWYhNHT1SU8Qkflw1YOwKNlYTVm5cbd6Xog==","signatures":[{"sig":"MEUCIQDCtyG+YsTpVacxf3Rxw5sf2Xn2yoLdmIFzrKrWf9Yr9QIgFFzf7/zfejysUG3YtymRf/CWUH74fuTI3CfknpJugks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506775},"main":"./fesm2022/brios-sorzu-components.mjs","types":"./public-api.d.ts","module":"./fesm2022/brios-sorzu-components.mjs","exports":{".":{"types":"./public-api.d.ts","import":"./fesm2022/brios-sorzu-components.mjs","default":"./fesm2022/brios-sorzu-components.mjs"},"./core":{"types":"./src/core/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-core.mjs","default":"./fesm2022/brios-sorzu-components-src-core.mjs"},"./angular":{"types":"./src/angular/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-angular.mjs","default":"./fesm2022/brios-sorzu-components-src-angular.mjs"},"./theme.css":"./src/theme.css","./package.json":"./package.json"},"typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c93a1e4c-0562-417b-bde8-31d00eea6b2c"}},"_npmVersion":"11.16.0","description":"Suite de componentes Brios UI para Angular y contratos compartidos","directories":{},"sideEffects":["theme.css"],"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.7.0","@brios-sorzu/core":"0.1.3","@brios-sorzu/group":"0.1.5","@brios-sorzu/engine":"0.1.0","@brios-sorzu/export":"0.1.0","@brios-sorzu/filter":"0.1.5","@brios-sorzu/angular":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.5.0","@angular/core":">=16.0.0","@angular/forms":">=16.0.0","@angular/common":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.3.5_1786505957665_0.24914276922928247","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@brios-sorzu/components","version":"0.3.6","license":"MIT","_id":"@brios-sorzu/components@0.3.6","maintainers":[{"name":"briaansz","email":"briaansorzu@gmail.com"}],"dist":{"shasum":"59d0493932f99adedbb87f5c2e8c6813accd5b48","tarball":"https://registry.npmjs.org/@brios-sorzu/components/-/components-0.3.6.tgz","fileCount":43,"integrity":"sha512-0uPw6aRrUQZocQFrns7zi6/os0PIDvjwapZBBejtQ2sruW2kRQsiAzowC8rGL7XdFB5i/0Dsa5FLvrU1HNuqiA==","signatures":[{"sig":"MEQCIG5ipflgj/yLYBgySK+jNPAj3hmrlOSdo/VOID3cKYH7AiBQ1hsQL7BPKWkUlquho2KMXGXLoAIbawr3BFxBnrSoVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506775},"main":"./fesm2022/brios-sorzu-components.mjs","types":"./public-api.d.ts","module":"./fesm2022/brios-sorzu-components.mjs","exports":{".":{"types":"./public-api.d.ts","import":"./fesm2022/brios-sorzu-components.mjs","default":"./fesm2022/brios-sorzu-components.mjs"},"./core":{"types":"./src/core/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-core.mjs","default":"./fesm2022/brios-sorzu-components-src-core.mjs"},"./angular":{"types":"./src/angular/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-angular.mjs","default":"./fesm2022/brios-sorzu-components-src-angular.mjs"},"./theme.css":"./src/theme.css","./package.json":"./package.json"},"typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c93a1e4c-0562-417b-bde8-31d00eea6b2c"}},"_npmVersion":"11.16.0","description":"Suite de componentes Brios UI para Angular y contratos compartidos","directories":{},"sideEffects":["theme.css"],"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.7.0","@brios-sorzu/core":"0.1.3","@brios-sorzu/group":"0.1.5","@brios-sorzu/engine":"0.1.0","@brios-sorzu/export":"0.1.0","@brios-sorzu/filter":"0.1.5","@brios-sorzu/angular":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.5.0","@angular/core":">=16.0.0","@angular/forms":">=16.0.0","@angular/common":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components_0.3.6_1786586278497_0.9391575160451877","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@brios-sorzu/components","version":"0.3.7","description":"Suite de componentes Brios UI para Angular y contratos compartidos","main":"./fesm2022/brios-sorzu-components.mjs","module":"./fesm2022/brios-sorzu-components.mjs","types":"./public-api.d.ts","exports":{".":{"types":"./public-api.d.ts","import":"./fesm2022/brios-sorzu-components.mjs","default":"./fesm2022/brios-sorzu-components.mjs"},"./angular":{"types":"./src/angular/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-angular.mjs","default":"./fesm2022/brios-sorzu-components-src-angular.mjs"},"./core":{"types":"./src/core/index.d.ts","import":"./fesm2022/brios-sorzu-components-src-core.mjs","default":"./fesm2022/brios-sorzu-components-src-core.mjs"},"./theme.css":"./src/theme.css","./package.json":"./package.json"},"dependencies":{"@brios-sorzu/angular":"0.1.7","@brios-sorzu/core":"0.1.3","@brios-sorzu/engine":"0.1.0","@brios-sorzu/export":"0.1.0","@brios-sorzu/filter":"0.1.5","@brios-sorzu/group":"0.1.5","tslib":"^2.7.0"},"peerDependencies":{"@angular/common":">=16.0.0","@angular/core":">=16.0.0","@angular/forms":">=16.0.0","rxjs":">=7.5.0"},"sideEffects":["theme.css"],"license":"MIT","publishConfig":{"access":"public"},"typings":"index.d.ts","_id":"@brios-sorzu/components@0.3.7","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-OP2S91mzfkIDxq/gbKjLkH99YFyIu7OE/3zgzX/E/wfxJZDdhq7SlTOhjPX8wolBpx3O7aPAaSkvoAAeFLFO4A==","shasum":"8a456163dc22a9d3646fe60ff1101df54ebeb5ad","tarball":"https://registry.npmjs.org/@brios-sorzu/components/-/components-0.3.7.tgz","fileCount":43,"unpackedSize":2506775,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHwZrbc5cpV9UhTy68BOUX5oJBH8UzGF7RWMgDOcBtysAiB57YoBMgM0dPzw6A3lhlECq6tddrJZAo9/3XgKCDHNBg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c93a1e4c-0562-417b-bde8-31d00eea6b2c"}},"directories":{},"maintainers":[{"name":"briaansz","email":"briaansorzu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/components_0.3.7_1786590000968_0.39508986166530935"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-09T16:52:59.013Z","modified":"2026-08-13T03:00:01.324Z","0.2.0":"2026-08-09T16:52:59.349Z","0.3.0":"2026-08-10T18:33:20.876Z","0.3.1":"2026-08-11T03:04:17.517Z","0.3.2":"2026-08-11T20:51:59.260Z","0.3.3":"2026-08-12T01:35:26.995Z","0.3.4":"2026-08-12T02:47:08.385Z","0.3.5":"2026-08-12T03:39:17.885Z","0.3.6":"2026-08-13T01:57:58.652Z","0.3.7":"2026-08-13T03:00:01.145Z"},"license":"MIT","description":"Suite de componentes Brios UI para Angular y contratos compartidos","maintainers":[{"name":"briaansz","email":"briaansorzu@gmail.com"}],"readme":"# @brios-sorzu/components\n\nPaquete unificado de componentes Brios Grid. La primera entrada disponible es Angular:\n\n```ts\nimport {\n  BriosGridComponent,\n  BriosComboBoxComponent,\n  BriosDatePickerComponent,\n  BriosTabsComponent\n} from '@brios-sorzu/components/angular';\n```\n\nLa raíz también reexporta aliases útiles para TypeScript y funciones de datos:\n\n```ts\nimport {\n  BriosInput,\n  BriosNumericInput,\n  BriosComboBox,\n  BriosDatePicker,\n  BriosTreeView,\n  BriosDateRangePicker,\n  BriosFilterPanel,\n  BriosDialog,\n  BriosAlert,\n  BriosAlertOutlet,\n  BriosConfirmDialog,\n  BriosToast,\n  BriosLoadingOverlay,\n  BriosFileUpload,\n  BriosContextMenu,\n  BriosCommandBar,\n  BriosPagination\n} from '@brios-sorzu/components';\n```\n\nPara usar componentes en `@Component({ imports: [...] })`, utiliza siempre el\nsecondary entrypoint Angular. Así Angular puede analizar de forma estática el\nmetadata standalone:\n\n```ts\nimport { BriosInput, BriosDialog } from '@brios-sorzu/components/angular';\n```\n\nLos contratos sin framework se importan desde la entrada `core`:\n\n```ts\nimport { GridController, GridLayoutEngine, filterRows, GridGroupEngine } from '@brios-sorzu/components/core';\n```\n\nLos exportadores también están disponibles desde la raíz del paquete único:\n\n```ts\nimport { toCsv, toXlsx, toPdf } from '@brios-sorzu/components';\n\nconst columns = [\n  { key: 'id', header: 'ID', dataType: 'number' },\n  { key: 'total', header: 'Total', dataType: 'currency' }\n] as const;\nconst csv = toCsv({ columns, rows });\nconst workbook = toXlsx({ columns, rows, sheetName: 'Clientes' });\n```\n\n`toExcelXml` soporta varias hojas, tipos básicos y `numberFormat`. `toXlsxAsync` permite\nexportaciones grandes con `AbortSignal` y `onProgress`. Todos los formatos\naceptan hooks `beforeRow`, `beforeCell` y `afterRow` para filtrar o transformar datos\nantes de generarlos.\n\nTodos los controles de datos implementan `ControlValueAccessor`, por lo que funcionan\ncon `ReactiveFormsModule` y `[(ngModel)]`. Soportan estados `disabled`, `readonly`,\n`required`, `invalid` y `pending`, además de eventos `valueChange` cuando corresponde.\nTambién aceptan `ariaLabel` para uso standalone; dentro de `BriosFormField` se conserva\nla relación accesible generada por `aria-labelledby`.\n`BriosFormField` observa el `NgControl` proyectado para anunciar estados `touched`,\n`dirty`, `pending` y mensajes de validación comunes (`required`, `minlength`, `maxlength`,\n`min`, `max` y `pattern`).\nLos mensajes se pueden personalizar por clave con `[errorMessages]`, por ejemplo:\n\n```html\n<brios-form-field label=\"Cliente\" [errorMessages]=\"{ required: 'Selecciona un cliente' }\">\n  <brios-combo-box formControlName=\"clientId\" [options]=\"clients\" />\n</brios-form-field>\n```\n`BriosDateRangePicker` también implementa `ControlValueAccessor` para trabajar con\nrangos dentro de formularios reactivos o `ngModel`.\n`BriosDateTimePicker` acepta `[timezone]=\"'utc'\"` para editar en un control nativo\nlocal y emitir/recibir valores ISO UTC.\n`BriosNumericInput` acepta `[currency]=\"'MXN'\"`, `[locale]=\"'es-MX'\"` y\n`[formatOnBlur]=\"true\"`; presenta moneda localizada y conserva un valor numérico\npara Reactive Forms o `ngModel`.\n`BriosAutoComplete` y `BriosMultiSelect` virtualizan sus opciones por defecto para\nevitar montar miles de elementos; ajusta `[optionWindowSize]` o desactívalo con\n`[virtualizeOptions]=\"false\"` cuando necesites un comportamiento completamente\nrenderizado.\n`BriosOptionTemplateDirective` (`briosOptionTemplate`) permite personalizar la\npresentación de opciones de `BriosAutoComplete` y `BriosMultiSelect`; su contexto\nexpone `option`, `selected` y `focused`.\n\nLos estados de `BriosAutoComplete` y `BriosMultiSelect` se pueden personalizar con\n`briosDataTemplate=\"empty|loading|error|value\"`. El contexto expone `$implicit`,\n`value`, `error` y `retry`; `value` se usa para personalizar el resumen de\n`BriosMultiSelect`.\n\n```html\n<brios-multi-select [options]=\"tags\" [loading]=\"loading\" [error]=\"loadError\">\n  <ng-template briosDataTemplate=\"value\" let-value=\"value\">\n    {{ value?.length || 0 }} etiquetas\n  </ng-template>\n  <ng-template briosDataTemplate=\"empty\">No hay coincidencias</ng-template>\n  <ng-template briosDataTemplate=\"error\" let-error=\"error\" let-retry=\"retry\">\n    {{ error }} <button type=\"button\" (click)=\"retry()\">Reintentar</button>\n  </ng-template>\n</brios-multi-select>\n```\n\n`BriosOverlayService` expone posicionamiento con colisión básica contra el viewport y\nrecalcula al hacer scroll o resize. `BriosDropdown` lo usa internamente y acepta un\ntrigger proyectado con el atributo `[trigger]`. Los tokens `--brios-z-dropdown`,\n`--brios-z-tooltip`, `--brios-z-dialog`, `--brios-z-toast` y\n`--brios-z-context-menu` permiten integrarlo en aplicaciones con otros overlays.\nLos textos accesibles de árbol y toast se pueden personalizar con `expandLabel`,\n`collapseLabel` y `closeLabel`.\nPara cambiar textos compartidos dinámicamente, inyecta `BriosLocaleService`:\n\n```ts\nimport { BriosLocaleService } from '@brios-sorzu/components/angular';\n\nconstructor(readonly locale: BriosLocaleService) {}\n\nlocale.setLocale('en-US', { close: 'Close', expand: 'Expand', collapse: 'Collapse' });\n```\n\nLa grilla incluye footer de resumen, fórmulas, column chooser, filtros por operador y\nvalores únicos, edición de filas y selección masiva, eventos de commit/cancelación,\nformato condicional, prefetch/cache remoto y menú contextual.\n\nTambién expone `BriosGridGroupTemplateDirective` para personalizar grupos y\nsubtotales, además de `pasteAtomic`, `confirmPaste` y `pasteComplete` para controlar\npegados multi-celda con validación, confirmación y rollback.\n`BriosGridValidationTemplateDirective` permite personalizar el contenido de los errores de celda.\nCuando un `GridDataSource` rechaza una actualización y `resolveConflict` no reconcilia\nla fila, `BriosGrid` emite `remoteConflict` y expone `remoteConflictState`; el banner\nintegrado ofrece reabrir la edición o descartar el conflicto.\n\nLa referencia completa por componente está en\n[`docs/docs-API-COMPONENTES.md`](../../docs/docs-API-COMPONENTES.md).\n\nLa suite visual también incluye `BriosTreeView`, `BriosCalendar`, `BriosDateRangePicker`,\n`BriosFilterPanel`, `BriosAlert`, `BriosToast`, `BriosConfirmDialog`, `BriosLoadingOverlay`,\n`BriosFileUpload`, `BriosContextMenu` y `BriosCommandBar`.\n\nPara alertas globales, registra una sola vez `<brios-alert-outlet></brios-alert-outlet>`\nen la aplicación y usa `BriosAlertService.show(...)` desde cualquier endpoint o flujo.\n\nPanel de filtros externo:\n\n```ts\nfields = [\n  { key: 'status', label: 'Estado', type: 'select', options: [\n    { value: 'Activo', label: 'Activo' },\n    { value: 'Pendiente', label: 'Pendiente' }\n  ] },\n  { key: 'minBalance', label: 'Saldo mínimo', type: 'number' }\n];\nfilters = {};\n```\n\n```html\n<brios-filter-panel\n  [fields]=\"fields\"\n  [value]=\"filters\"\n  (valueChange)=\"filters = $event\"\n  (applied)=\"applyFilters()\"\n  (cleared)=\"clearFilters()\">\n</brios-filter-panel>\n```\n\nEjemplo mínimo de edición:\n\n```html\n<brios-grid\n  [items]=\"rows\"\n  [columns]=\"columns\"\n  [showFooter]=\"true\"\n  [showColumnChooser]=\"true\"\n  [allowRowEditing]=\"true\"\n  [allowRowAdding]=\"true\"\n  [allowRowRemoving]=\"true\">\n</brios-grid>\n```\n\nIncluye los componentes de datos, controles visuales y la grilla existente. Importa `theme.css` una vez en la aplicación para activar los tokens visuales:\n\n```json\n{ \"styles\": [\"@brios-sorzu/components/theme.css\"] }\n```\n\nLos paquetes `@brios-sorzu/core` y `@brios-sorzu/angular` son las entradas modulares nuevas. Los\npaquetes anteriores `@brios-grid/*` continúan disponibles como aliases de compatibilidad.\n\n`@brios-sorzu/components/angular` es un secondary entrypoint Angular real del paquete;\nesto permite que el linker de Angular analice los componentes standalone al instalar el\ntarball desde cero.\n\nEsta versión soporta Angular. React y Vue están explícitamente fuera del alcance actual.\n","readmeFilename":"README.md"}