{"_id":"@bloc-ui/modal","_rev":"10-432003ba5851207d7e52a2236b0efdfa","name":"@bloc-ui/modal","dist-tags":{"latest":"1.0.6"},"versions":{"0.0.1":{"name":"@bloc-ui/modal","version":"0.0.1","_id":"@bloc-ui/modal@0.0.1","maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"homepage":"https://github.com/debasish1996/BLOC-UI#readme","bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"dist":{"shasum":"baba3e7bf5426ea9f2c056372848c8a77d336aec","tarball":"https://registry.npmjs.org/@bloc-ui/modal/-/modal-0.0.1.tgz","fileCount":5,"integrity":"sha512-7qLjMGv7iHErM7KahhU1VTx7btEtNNr3+jUgyJEz1kbEnZFm2o+M59UIPT/NQVORoeV/2Z24FJdZTj3aZO3cQQ==","signatures":[{"sig":"MEQCIErdgeKwzVHy3Lmqh+/klmHqlA1WCsfYHvTEoTLHRvHRAiAFxyuOTaQwuqhIxfLPg8tJXtXay40sCooMUtGSxsFHLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41003},"module":"fesm2022/bloc-ui-modal.mjs","exports":{".":{"types":"./types/bloc-ui-modal.d.ts","default":"./fesm2022/bloc-ui-modal.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"46570966c872fc55066aa6c5962d5161b62a5f5b","typings":"types/bloc-ui-modal.d.ts","_npmUser":{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"},"repository":{"url":"git+https://github.com/debasish1996/BLOC-UI.git","type":"git","directory":"projects/bloc-ui-modal"},"_npmVersion":"11.9.0","description":"> **Latest:** v0.0.1","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.2.0","@angular/common":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/modal_0.0.1_1774501542957_0.9722741834888469","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@bloc-ui/modal","version":"0.0.2","_id":"@bloc-ui/modal@0.0.2","maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"homepage":"https://github.com/debasish1996/BLOC-UI#readme","bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"dist":{"shasum":"6efabf5213e33b29b6215e24e3df481f06afadbd","tarball":"https://registry.npmjs.org/@bloc-ui/modal/-/modal-0.0.2.tgz","fileCount":5,"integrity":"sha512-A5zeb+xh931Nau8ZtwmV5c8f/PXU+xw0RCi+OUz2UHpJQJtp5bCJNrkSGaFzUoSOuUBHebP8PrJa+/1+EpC4yQ==","signatures":[{"sig":"MEUCIQDMcvlVGkNwDR+aIPf3nLuJyOypB07P4vbfoq9oydNFYgIgW49yf7vrbKn/DftslYiO5ULXBUOlQfRaDoa/4+Ou+Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bloc-ui%2fmodal@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41003},"module":"fesm2022/bloc-ui-modal.mjs","exports":{".":{"types":"./types/bloc-ui-modal.d.ts","default":"./fesm2022/bloc-ui-modal.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"73e4fd454a11b1e505f7967c25439ea742550a2f","typings":"types/bloc-ui-modal.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:360944d8-d971-4e0b-93ab-46e09d50742c"}},"repository":{"url":"git+https://github.com/debasish1996/BLOC-UI.git","type":"git","directory":"projects/bloc-ui-modal"},"_npmVersion":"11.9.0","description":"> **Latest:** v0.0.2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.2.0","@angular/common":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/modal_0.0.2_1774502499075_0.12637646717825013","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bloc-ui/modal","version":"0.0.3","_id":"@bloc-ui/modal@0.0.3","maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"homepage":"https://github.com/debasish1996/BLOC-UI#readme","bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"dist":{"shasum":"cd9bb13519880b8757b56c5478be59968d17734b","tarball":"https://registry.npmjs.org/@bloc-ui/modal/-/modal-0.0.3.tgz","fileCount":5,"integrity":"sha512-3I375pDd4pQPoJZjMoIkQchBXKdQamyBVwUCFo+WI4/JeJ4EFLc5EHWmdqfDD+NedaSSOuk65qefj//Utru4mw==","signatures":[{"sig":"MEYCIQDCqH8JfaOnoolx9eXlKlkZsgbBhf/rAQ0efis8HSCvfQIhAOWV+98YosrXAqNeFrGctPqDEhRS7Fg7/frTRmon3Jhx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bloc-ui%2fmodal@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40992},"module":"fesm2022/bloc-ui-modal.mjs","exports":{".":{"types":"./types/bloc-ui-modal.d.ts","default":"./fesm2022/bloc-ui-modal.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5a2c258dfdbe0e01f0a447f37b290bc77841e365","typings":"types/bloc-ui-modal.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:360944d8-d971-4e0b-93ab-46e09d50742c"}},"repository":{"url":"git+https://github.com/debasish1996/BLOC-UI.git","type":"git","directory":"projects/bloc-ui-modal"},"_npmVersion":"11.9.0","description":"> **Latest:** v0.0.3","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.2.0","@angular/common":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/modal_0.0.3_1774594370800_0.43191977646215585","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bloc-ui/modal","version":"0.0.4","_id":"@bloc-ui/modal@0.0.4","maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"homepage":"https://github.com/debasish1996/BLOC-UI#readme","bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"dist":{"shasum":"e4f943bab1bc357f98ddb3167245faa46426a9b0","tarball":"https://registry.npmjs.org/@bloc-ui/modal/-/modal-0.0.4.tgz","fileCount":5,"integrity":"sha512-ZEsDRkvF36Hu73qGMkpFgYCQ569Oivmo7ABb51duP776M6OdrJgd2AFnpfg7Ovqbfv1P8u73U27dV0Bpv72o6g==","signatures":[{"sig":"MEQCIBUGeqOcxCYWJBsY3tThO7tb4P7HAGzx5jvZImj9hNS6AiAcy01dRLqVm0L5RPl1Ygzk9onsvMPESdMXy9Ee1mf3jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bloc-ui%2fmodal@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41565},"module":"fesm2022/bloc-ui-modal.mjs","exports":{".":{"types":"./types/bloc-ui-modal.d.ts","default":"./fesm2022/bloc-ui-modal.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"68a3411ae3d5cd7d5a4597b3173f3f2ecd49df32","typings":"types/bloc-ui-modal.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:360944d8-d971-4e0b-93ab-46e09d50742c"}},"repository":{"url":"git+https://github.com/debasish1996/BLOC-UI.git","type":"git","directory":"projects/bloc-ui-modal"},"_npmVersion":"11.11.0","description":"> **Latest:** v0.0.4","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.2.0","@angular/common":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/modal_0.0.4_1775149190169_0.457277360124108","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bloc-ui/modal","version":"1.0.0","_id":"@bloc-ui/modal@1.0.0","maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"homepage":"https://github.com/debasish1996/BLOC-UI#readme","bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"dist":{"shasum":"69d567b290fd6836cfdb004d3c2aac68c7c8fc02","tarball":"https://registry.npmjs.org/@bloc-ui/modal/-/modal-1.0.0.tgz","fileCount":5,"integrity":"sha512-dFvdB1uxuj5VdcA3qSspkDPBqyFELAvk48Mnca6nmC09k4X4Iovd2xp8WL0NO4fn/q4kdqoR9ReEiHWwPbQkvA==","signatures":[{"sig":"MEYCIQDM0YxNVUOZalehxBiwvLDUprGTuGDlyTlESuWtFcWiKgIhAOBoae5EsKN2iVLNJJAfvafEfI4CPYwcPagTxZfKlkih","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bloc-ui%2fmodal@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41565},"module":"fesm2022/bloc-ui-modal.mjs","exports":{".":{"types":"./types/bloc-ui-modal.d.ts","default":"./fesm2022/bloc-ui-modal.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"f832a5e7e68decf50c87d89996c37e3ff983b8bb","typings":"types/bloc-ui-modal.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:360944d8-d971-4e0b-93ab-46e09d50742c"}},"repository":{"url":"git+https://github.com/debasish1996/BLOC-UI.git","type":"git","directory":"projects/bloc-ui-modal"},"_npmVersion":"11.11.0","description":"> **Latest:** v1.0.0","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.2.0","@angular/common":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/modal_1.0.0_1775451834521_0.9127508481453692","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bloc-ui/modal","version":"1.0.1","_id":"@bloc-ui/modal@1.0.1","maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"homepage":"https://github.com/debasish1996/BLOC-UI#readme","bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"dist":{"shasum":"d753dcb76bde820de70550463b8a3d86d902d554","tarball":"https://registry.npmjs.org/@bloc-ui/modal/-/modal-1.0.1.tgz","fileCount":5,"integrity":"sha512-5Sd5W0d2S0pdYMSzVPw0oYEcLkhKsuURSTXZ/wED2lp327jbaDDs58H336qiriTglsN1aw3MnplLuHmKkaxqGQ==","signatures":[{"sig":"MEYCIQDFeYoBKD2HKU/7dsnfZriOwfrv0U1bPChAmPC8854I5wIhAMeL221T/o9LxoVdX4kHKBgpNVRCB3Ki5ynNDvwk96BC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bloc-ui%2fmodal@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41568},"module":"fesm2022/bloc-ui-modal.mjs","exports":{".":{"types":"./types/bloc-ui-modal.d.ts","default":"./fesm2022/bloc-ui-modal.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3731c886ab4165adbdbdd0404b8af4fd2d31c749","typings":"types/bloc-ui-modal.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:360944d8-d971-4e0b-93ab-46e09d50742c"}},"repository":{"url":"git+https://github.com/debasish1996/BLOC-UI.git","type":"git","directory":"projects/bloc-ui-modal"},"_npmVersion":"11.11.0","description":"> **Latest:** v1.0.1","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.2.0","@angular/common":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/modal_1.0.1_1775536871017_0.8956392911696287","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bloc-ui/modal","version":"1.0.2","_id":"@bloc-ui/modal@1.0.2","maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"homepage":"https://github.com/debasish1996/BLOC-UI#readme","bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"dist":{"shasum":"fceb896807e09905f05d51fbed6c45bacb6b971a","tarball":"https://registry.npmjs.org/@bloc-ui/modal/-/modal-1.0.2.tgz","fileCount":5,"integrity":"sha512-icfj7cmfGQh2KSp0254T6hknHThvV0GinIfmmPSigqaoUSvGbfoN8v9FMBwWN50+l1aR+E9kviqljxyTNMkDCg==","signatures":[{"sig":"MEQCIHwt0UwgHnN7OhAPQuNUGbvQa5ur41o3yDcxmGQjjpHaAiAAjp2WPaPUYvVPVxgklMzgEbFKSSehrAzAzj940crVLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bloc-ui%2fmodal@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41568},"module":"fesm2022/bloc-ui-modal.mjs","exports":{".":{"types":"./types/bloc-ui-modal.d.ts","default":"./fesm2022/bloc-ui-modal.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"17983cd27942b6db2b299c6969903c7ea3d71ae4","typings":"types/bloc-ui-modal.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:360944d8-d971-4e0b-93ab-46e09d50742c"}},"repository":{"url":"git+https://github.com/debasish1996/BLOC-UI.git","type":"git","directory":"projects/bloc-ui-modal"},"_npmVersion":"11.11.0","description":"> **Latest:** v1.0.2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.2.0","@angular/common":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/modal_1.0.2_1775833843851_0.5298620616792109","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bloc-ui/modal","version":"1.0.3","_id":"@bloc-ui/modal@1.0.3","maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"homepage":"https://github.com/debasish1996/BLOC-UI#readme","bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"dist":{"shasum":"1a3b99f7b90af40eafe4f3fab6bb54eb47de511d","tarball":"https://registry.npmjs.org/@bloc-ui/modal/-/modal-1.0.3.tgz","fileCount":5,"integrity":"sha512-UBwRS9ACQ4UuhNMy0DHOI9YSWqAAcimfnzNGfBnja9wZ9rUJc5+vQApmawpSUxevuZm1+NXkSdanDmOPY342/w==","signatures":[{"sig":"MEUCIGeQcCOgOVbyK/OgcFbs5bxMcxp+OQfU+XVlXdE0rAjmAiEAtDtYVJoV2yLGomOiN05lbw13H0rUcn6HOqaF+eJz2Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bloc-ui%2fmodal@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41568},"module":"fesm2022/bloc-ui-modal.mjs","exports":{".":{"types":"./types/bloc-ui-modal.d.ts","default":"./fesm2022/bloc-ui-modal.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1dac3254e8fdcc2ee1e63bf7a046b8cabf30b6fc","typings":"types/bloc-ui-modal.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:360944d8-d971-4e0b-93ab-46e09d50742c"}},"repository":{"url":"git+https://github.com/debasish1996/BLOC-UI.git","type":"git","directory":"projects/bloc-ui-modal"},"_npmVersion":"11.11.0","description":"> **Latest:** v1.0.3","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.2.0","@angular/common":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/modal_1.0.3_1775834630686_0.6039463407441885","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bloc-ui/modal","version":"1.0.5","keywords":["angular","angular-components","component-library","modal","dialog","accessible","standalone-components","bloc-ui"],"author":{"name":"Bloc Verse"},"license":"MIT","_id":"@bloc-ui/modal@1.0.5","maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"homepage":"https://ui.bloc-verse.com","bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"dist":{"shasum":"5bab135746bae93f39c6f93031aa36a7ec8660b0","tarball":"https://registry.npmjs.org/@bloc-ui/modal/-/modal-1.0.5.tgz","fileCount":5,"integrity":"sha512-BTp/JD1POaaqbtsqnAPC+pDHJ/vhOuplWPWUdHmcd6rl9Ei2zDi6uuf53Pr8AjW42NSWDAJ9e9P37rBSRV//lw==","signatures":[{"sig":"MEUCIQCDFjyTSwSd/E2xIcbevVSf4BA/HJQ37xkfqfQjsuW+jAIgcI57TXH31dFohZQaN9rsbKGjoIfKiVEryKNH8k8xH+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bloc-ui%2fmodal@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42015},"module":"fesm2022/bloc-ui-modal.mjs","exports":{".":{"types":"./types/bloc-ui-modal.d.ts","default":"./fesm2022/bloc-ui-modal.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8345ba53a6062d6dd5bb1cf67f6852e62a0799c1","typings":"types/bloc-ui-modal.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:360944d8-d971-4e0b-93ab-46e09d50742c"}},"repository":{"url":"git+https://github.com/debasish1996/BLOC-UI.git","type":"git","directory":"projects/bloc-ui-modal"},"_npmVersion":"11.11.0","description":"Service-driven modal dialogs for Angular with typed data injection and typed results.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.2.0","@angular/common":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/modal_1.0.5_1775918356843_0.6780242381390011","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bloc-ui/modal","version":"1.0.6","description":"Service-driven modal dialogs for Angular with typed data injection and typed results.","keywords":["angular","angular-components","component-library","modal","dialog","accessible","standalone-components","bloc-ui"],"license":"MIT","author":{"name":"Bloc Verse"},"homepage":"https://ui.bloc-verse.com","bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"repository":{"type":"git","url":"git+https://github.com/debasish1996/BLOC-UI.git","directory":"projects/bloc-ui-modal"},"peerDependencies":{"@angular/common":"^21.2.0","@angular/core":"^21.2.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/bloc-ui-modal.mjs","typings":"types/bloc-ui-modal.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/bloc-ui-modal.d.ts","default":"./fesm2022/bloc-ui-modal.mjs"}},"gitHead":"abe1c2a9145e5a2a042a16ed2d52f35a653154dc","_id":"@bloc-ui/modal@1.0.6","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-YFypv/JVLn3Ayq0y8F3Gym1WmGl61UWuDn6O6DJ+Bcj/d81DYlp7GCXecxQ92KcvfSEVnjmDoHc9vejjYewiag==","shasum":"e0637e315ca8271a02a0075978adee50ed364ab7","tarball":"https://registry.npmjs.org/@bloc-ui/modal/-/modal-1.0.6.tgz","fileCount":5,"unpackedSize":42015,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bloc-ui%2fmodal@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICSYDmQcApJ1rGliqHXD8FSyDkkny42ERN35R5lHdvNpAiEAgaZjmGW6u98zOJq7er4CqCgAsAWr6eMz0d+u1Rlz9Jo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:360944d8-d971-4e0b-93ab-46e09d50742c"}},"directories":{},"maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/modal_1.0.6_1776135088002_0.5814315196299706"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-26T05:05:42.792Z","modified":"2026-04-14T02:51:28.543Z","0.0.1":"2026-03-26T05:05:43.148Z","0.0.2":"2026-03-26T05:21:39.238Z","0.0.3":"2026-03-27T06:52:50.959Z","0.0.4":"2026-04-02T16:59:50.371Z","1.0.0":"2026-04-06T05:03:54.688Z","1.0.1":"2026-04-07T04:41:11.178Z","1.0.2":"2026-04-10T15:10:44.019Z","1.0.3":"2026-04-10T15:23:50.827Z","1.0.5":"2026-04-11T14:39:17.041Z","1.0.6":"2026-04-14T02:51:28.182Z"},"bugs":{"url":"https://github.com/debasish1996/BLOC-UI/issues"},"author":{"name":"Bloc Verse"},"license":"MIT","homepage":"https://ui.bloc-verse.com","keywords":["angular","angular-components","component-library","modal","dialog","accessible","standalone-components","bloc-ui"],"repository":{"type":"git","url":"git+https://github.com/debasish1996/BLOC-UI.git","directory":"projects/bloc-ui-modal"},"description":"Service-driven modal dialogs for Angular with typed data injection and typed results.","maintainers":[{"name":"bloc_ui","email":"debasishsahoo444@gmail.com"}],"readme":"# @bloc-ui/modal\n\n> **Latest:** v1.0.6\n\nModal dialog service for Angular — part of the [Bloc UI](https://github.com/debasish1996/BLOC-UI) component library.\n\n**[Live Documentation & Demos](https://ui.bloc-verse.com/modal)**\n\n> **Tip:** You can also install [`@bloc-ui/kit`](https://www.npmjs.com/package/@bloc-ui/kit) to get this package along with every other Bloc UI component in a single import.\n\n---\n\n## Installation\n\n```bash\nnpm install @bloc-ui/modal\n```\n\n**Peer dependencies:** `@angular/common` and `@angular/core` ≥ 21.\n\n---\n\n## Usage\n\nThe modal system is **service-driven** — there is no template component. Open modals programmatically via `BlocModalService`.\n\n```ts\nimport {\n    BlocModalService,\n    BlocModalRef,\n    BlocModal,\n    BlocModalConfig,\n    BLOC_MODAL_DATA,\n} from '@bloc-ui/modal';\n```\n\n### `BlocModalService`\n\n```ts\nconst ref = this.modalService.open(MyModalComponent, {\n    title: 'Confirm action',\n    size: 'md',\n    data: { userId: 42 },\n});\n\nref.afterClosed$.subscribe((result) => {\n    console.log('Modal closed with:', result);\n});\n```\n\n**Method:** `open<Comp>(component, config?): BlocModalRef<Comp, R>`\n\n### `BlocModalConfig<D>`\n\n| Property               | Type                   | Default | Description                          |\n| ---------------------- | ---------------------- | ------- | ------------------------------------ |\n| `title`                | `string`               | `''`    | Header title text                    |\n| `size`                 | `'sm' \\| 'md' \\| 'lg'` | `'md'`  | Dialog width variant                 |\n| `showBackdrop`         | `boolean`              | `true`  | Show the backdrop overlay            |\n| `closeOnBackdropClick` | `boolean`              | `true`  | Close when clicking the backdrop     |\n| `showCloseButton`      | `boolean`              | `true`  | Show the close button in header      |\n| `backdropClass`        | `string`               | `''`    | Extra CSS class for the backdrop     |\n| `panelClass`           | `string`               | `''`    | Extra CSS class for the panel        |\n| `data`                 | `D`                    | `null`  | Data passed to the content component |\n\n### `BlocModalRef<Comp, R>`\n\n| Member              | Type                         | Description                         |\n| ------------------- | ---------------------------- | ----------------------------------- |\n| `afterClosed$`      | `Observable<R \\| undefined>` | Emits once on close, then completes |\n| `componentInstance` | `Comp`                       | The rendered content component      |\n| `close(result?)`    | `void`                       | Closes the modal and emits result   |\n\n### Content components\n\nExtend the `BlocModal<Input, Result>` abstract class to get typed `data` and `modalRef`:\n\n```ts\n@Component({ ... })\nexport class MyModalComponent extends BlocModal<{ userId: number }, boolean> {\n  confirm() {\n    this.modalRef.close(true);\n  }\n}\n```\n\n---\n\n## CSS tokens\n\n| Token                         | Fallback                      | Description               |\n| ----------------------------- | ----------------------------- | ------------------------- |\n| `--bloc-modal-backdrop`       | `rgba(0,0,0,0.5)`             | Backdrop overlay colour   |\n| `--bloc-modal-z-index`        | `1000`                        | Stack order               |\n| `--bloc-modal-shadow`         | `0 8px 32px rgba(0,0,0,0.18)` | Dialog shadow             |\n| `--bloc-modal-sm`             | `360px`                       | Max-width for `size=\"sm\"` |\n| `--bloc-modal-md`             | `560px`                       | Max-width for `size=\"md\"` |\n| `--bloc-modal-lg`             | `800px`                       | Max-width for `size=\"lg\"` |\n| `--bloc-surface`              | `#fff`                        | Dialog background         |\n| `--bloc-border`               | `#e2e8f0`                     | Header/footer border      |\n| `--bloc-text`                 | `inherit`                     | Dialog text colour        |\n| `--bloc-radius`               | `8px`                         | Dialog border radius      |\n| `--bloc-font-family`          | `inherit`                     | Dialog font family        |\n| `--bloc-modal-header-padding` | `16px 20px`                   | Header padding            |\n| `--bloc-modal-body-padding`   | `20px`                        | Body padding              |\n| `--bloc-modal-footer-padding` | `12px 20px`                   | Footer padding            |\n| `--bloc-modal-title-size`     | `1em`                         | Title font size           |\n| `--bloc-modal-title-weight`   | `600`                         | Title font weight         |\n| `--bloc-muted`                | `#94a3b8`                     | Close button colour       |\n\n---\n\n## Accessibility\n\n- Dialog uses `role=\"dialog\"` and `aria-modal=\"true\"`.\n- Optional close button in the header.\n- Backdrop click can be disabled via `closeOnBackdropClick: false`.\n\n---\n\n## Theming\n\nAll visual tokens (`--bloc-primary`, `--bloc-surface`, colour scales, dark-mode) are provided by the optional [`@bloc-ui/theme`](https://www.npmjs.com/package/@bloc-ui/theme) package. The modal works without it — neutral fallbacks are applied automatically.\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}