{"_id":"@closerclick/closer-click-share","_rev":"3-b527ee6e148c9106e578decd5f3a4149","name":"@closerclick/closer-click-share","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@closerclick/closer-click-share","version":"0.1.0","keywords":["closerclick","share","qr","web-component","social"],"license":"MIT","_id":"@closerclick/closer-click-share@0.1.0","maintainers":[{"name":"mycloserclick","email":"admin@closer.click"}],"homepage":"https://github.com/closerclick/closer-click-share#readme","bugs":{"url":"https://github.com/closerclick/closer-click-share/issues"},"dist":{"shasum":"87a11c193b12ebda404f562968a87be76fca9aa2","tarball":"https://registry.npmjs.org/@closerclick/closer-click-share/-/closer-click-share-0.1.0.tgz","fileCount":5,"integrity":"sha512-VNAabHslO+cxO+WazeCBxsUOwc1lMajNXi14vF0IC6YvUwsImaDSTz12G1PcZ6l2OZ5Shu5lnPC/gWuPG+ecMg==","signatures":[{"sig":"MEUCIArjMNoAkGphNTvTplQwvvP2SQvgEla60j0tV4ElD6P0AiEAgnjr9xur2Rh0NhtbyaTViqt0FuISSShBwcabzy20S7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15755},"main":"src/index.js","type":"module","types":"./src/index.d.ts","module":"src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"}},"_npmUser":{"name":"mycloserclick","email":"admin@closer.click"},"repository":{"url":"git+https://github.com/closerclick/closer-click-share.git","type":"git"},"_npmVersion":"11.12.1","description":"UI compartida de CloserClick para compartir un enlace: Web Component <closer-click-share> con QR autohosteado, copiar y botones de redes (WhatsApp/Telegram/X/Facebook/Web Share). Shadow DOM, sin JS de terceros ni cookies, bilingüe es/en. La misma para tod","directories":{},"sideEffects":["./src/index.js"],"_nodeVersion":"25.9.0","dependencies":{"qrcode":"1.5.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/closer-click-share_0.1.0_1780614463866_0.1391264769374343","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@closerclick/closer-click-share","version":"0.2.0","keywords":["closerclick","share","qr","web-component","social"],"license":"MIT","_id":"@closerclick/closer-click-share@0.2.0","maintainers":[{"name":"mycloserclick","email":"admin@closer.click"}],"homepage":"https://github.com/closerclick/closer-click-share#readme","bugs":{"url":"https://github.com/closerclick/closer-click-share/issues"},"dist":{"shasum":"8d663993d216acd6c30f73f8c5396842ad7e78c6","tarball":"https://registry.npmjs.org/@closerclick/closer-click-share/-/closer-click-share-0.2.0.tgz","fileCount":5,"integrity":"sha512-i1deuLHoQJpZ1yeohCimK3OVZ8ECruKh4bB7caoAqObb/vJcNPissJLVs1QSP/Lz3USPq6Vz5c/SyWxUf5LaIw==","signatures":[{"sig":"MEUCIEbELDuIzKqTbUuUn6rji6sjWutsCvV6AsDHoH6Kjx0sAiEAqxV2Wqbv1l3vcz6zeVrjOsFHfOcRZvy7m3sw9CF9g9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16393},"main":"src/index.js","type":"module","types":"./src/index.d.ts","module":"src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"}},"gitHead":"de70e6f4aaa350dcdec5adecc17199b550f67c6b","_npmUser":{"name":"mycloserclick","email":"admin@closer.click"},"repository":{"url":"git+https://github.com/closerclick/closer-click-share.git","type":"git"},"_npmVersion":"11.12.1","description":"UI compartida de CloserClick para compartir un enlace: Web Component <closer-click-share> con QR autohosteado, copiar y botones de redes (WhatsApp/Telegram/X/Facebook/Web Share). Shadow DOM, sin JS de terceros ni cookies, bilingüe es/en. La misma para tod","directories":{},"sideEffects":["./src/index.js"],"_nodeVersion":"25.9.0","dependencies":{"qrcode":"1.5.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/closer-click-share_0.2.0_1780616466830_0.547264099111598","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@closerclick/closer-click-share","version":"0.3.0","description":"UI compartida de CloserClick para compartir un enlace: Web Component <closer-click-share> con QR autohosteado, copiar y botones de redes (WhatsApp/Telegram/X/Facebook/Web Share). Emite cc-share-shared y soporta el opt-in de acuse de apertura (track + .not","type":"module","main":"src/index.js","module":"src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"}},"sideEffects":["./src/index.js"],"dependencies":{"qrcode":"1.5.4"},"keywords":["closerclick","share","qr","web-component","social"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/closerclick/closer-click-share.git"},"gitHead":"2cea6dba0c8602647223d3a1a79c8ff514b07b85","types":"./src/index.d.ts","_id":"@closerclick/closer-click-share@0.3.0","bugs":{"url":"https://github.com/closerclick/closer-click-share/issues"},"homepage":"https://github.com/closerclick/closer-click-share#readme","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-f5DsBbUso7QwEkL1Ujm+zlKw//XiAAn75rYIipB1crrGRHkKTwzWMNwrH6ySbFvLpY5Cn8cn14cqs9/0lxkWPQ==","shasum":"86aa7fc42bf6845041af608439e0981a07b07148","tarball":"https://registry.npmjs.org/@closerclick/closer-click-share/-/closer-click-share-0.3.0.tgz","fileCount":5,"unpackedSize":21316,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHrUYr7dcw+hFoeV6lAYhivqdRo5j8qvzc2/2oKxySO/AiAbWR0vTVc3TzcXGDYqt1v2xVZw11mLFJG5o405M77P2g=="}]},"_npmUser":{"name":"mycloserclick","email":"admin@closer.click"},"directories":{},"maintainers":[{"name":"mycloserclick","email":"admin@closer.click"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/closer-click-share_0.3.0_1780667461663_0.18126197519917775"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-04T23:07:43.744Z","modified":"2026-06-05T13:51:01.939Z","0.1.0":"2026-06-04T23:07:43.999Z","0.2.0":"2026-06-04T23:41:06.965Z","0.3.0":"2026-06-05T13:51:01.806Z"},"bugs":{"url":"https://github.com/closerclick/closer-click-share/issues"},"license":"MIT","homepage":"https://github.com/closerclick/closer-click-share#readme","keywords":["closerclick","share","qr","web-component","social"],"repository":{"type":"git","url":"git+https://github.com/closerclick/closer-click-share.git"},"description":"UI compartida de CloserClick para compartir un enlace: Web Component <closer-click-share> con QR autohosteado, copiar y botones de redes (WhatsApp/Telegram/X/Facebook/Web Share). Emite cc-share-shared y soporta el opt-in de acuse de apertura (track + .not","maintainers":[{"name":"mycloserclick","email":"admin@closer.click"}],"readme":"# @closerclick/closer-click-share\n\nUI compartida del ecosistema **CloserClick** para **compartir un enlace**. Web\nComponent `<closer-click-share>` (custom element, Shadow DOM) reutilizable por\ncualquier app (Vue o vanilla): el **mismo** modal de compartir para pronosticador,\najedrez, cuarenta, etc.\n\nMuestra **QR** (autohosteado, generado en el cliente — sin servicios de terceros),\nel **enlace** con botón de copiar, y botones de **redes** (WhatsApp, Telegram, X,\nFacebook) + \"Más\" (Web Share API nativa).\n\nAutohosteado, Shadow DOM, **sin JS de terceros ni cookies**, bilingüe es/en. No\ntoca identidad/transporte/almacenamiento: solo recibe una URL ya armada (los datos\nde usuario viajan por `#fragment`, que no llega al servidor ni es indexable).\n\n## Uso\n\n```js\nimport '@closerclick/closer-click-share'\n```\n\n```html\n<closer-click-share lang=\"es\"></closer-click-share>\n```\n\n```js\nconst el = document.querySelector('closer-click-share')\nel.url = 'https://cuarenta.closer.click/#table=ABC'\nel.text = '¡Únete a mi mesa!'\nel.open = true\nel.addEventListener('cc-share-close', () => { el.open = false })\n```\n\n### Atributos / propiedades\n- `url` — el enlace a compartir / del QR.\n- `text` — texto corto para las redes.\n- `lang` — `es` | `en`.\n- `heading`, `hint` — textos opcionales.\n- `open` — booleano: muestra/oculta el modal.\n- `track` — booleano: muestra el toggle \"avísame cuando lo abran\" (requiere\n  inyectar `.notifications`).\n- `category` — categoría de prefs que togglea ese switch (default `shareOpened`).\n\n### Propiedad JS\n- `.notifications` — controlador de `createNotifications(...)` de\n  `@closerclick/closer-click-notifications`. Si se inyecta y está el atributo\n  `track`, el modal muestra el toggle de seguimiento (enciende la categoría +\n  pide permiso de notificaciones).\n\n### Eventos\n- `cc-share-close` — al cerrar el modal.\n- `cc-share-shared` — al compartir; `detail { url, method }` con\n  `method` ∈ `copy|wa|tg|x|fb|native`. Útil para que la app registre el\n  seguimiento del contenido compartido.\n\n### Acuses de apertura (ligado a notificaciones)\nEl \"atado\" con notificaciones se completa con `createShareReceipts(...)` de\n`@closerclick/closer-click-notifications`: el que **abre** un enlace firmado\nmanda el acuse (`receipts.report`), y el **autor** lo recibe como notificación\n(`receipts.start`). Este componente aporta el opt-in (`track` + `.notifications`)\ny el evento `cc-share-shared`. Ver el README de notificaciones.\n\n### Tema (variables CSS)\n`--ccs-bg`, `--ccs-text`, `--ccs-muted`, `--ccs-border`, `--ccs-accent`,\n`--ccs-accent-text`, `--ccs-input-bg`, `--ccs-overlay`, `--ccs-radius`, `--ccs-shadow`.\n\n### Slot de acciones extra\n`<closer-click-share>` admite botones adicionales del llamador via `slot=\"actions\"` (p. ej. Imprimir / PDF):\n```html\n<closer-click-share :url=... :open=...>\n  <div slot=\"actions\"><button @click=...>🖨 Imprimir</button></div>\n</closer-click-share>\n```\n","readmeFilename":"README.md"}