{"_id":"@convex-nudge/svelte","_rev":"6-322b1a922f17aa85c002a46687fccd77","name":"@convex-nudge/svelte","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@convex-nudge/svelte","version":"1.0.0","_id":"@convex-nudge/svelte@1.0.0","maintainers":[{"name":"hamzarelated","email":"hamzasaleembusiness@gmail.com"}],"dist":{"shasum":"38b12f5e3cd1fca3209cbeeb56124e9d9b6e81f0","tarball":"https://registry.npmjs.org/@convex-nudge/svelte/-/svelte-1.0.0.tgz","fileCount":3,"integrity":"sha512-zMix4LoRzAMeOWcPtsmsynE3Plb7DJ/rNIS3lriHF305Lxsh5TerDz6k6xZi4rtnTUlPa5lVL26Uj9wWNAZpGQ==","signatures":[{"sig":"MEQCIDxs2kJtWbTt0Sa5Yn4j9UcQabrBf1v6t0SwoyDyiFcBAiABe85k3+0lWnWsL8NMhJAdEbmpyEc5fPHDNp53yO5Ppg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4076},"main":"./dist/index.js","type":"module","_from":"file:convex-nudge-svelte-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"}},"scripts":{"test":"vitest","build":"svelte-package"},"_npmUser":{"name":"hamzarelated","email":"hamzasaleembusiness@gmail.com"},"_resolved":"/private/var/folders/nl/835gml5x2ld0wyk0r86g8lw00000gn/T/6d3b3ce7f2f5a167e2217b6ac6a5ad75/convex-nudge-svelte-1.0.0.tgz","_integrity":"sha512-zMix4LoRzAMeOWcPtsmsynE3Plb7DJ/rNIS3lriHF305Lxsh5TerDz6k6xZi4rtnTUlPa5lVL26Uj9wWNAZpGQ==","_npmVersion":"10.8.2","description":"A beautiful and customizable Convex Nudge component for multiple frameworks","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@convex-nudge/core":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^4.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte_1.0.0_1741022743198_0.3607763273166733","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@convex-nudge/svelte","version":"1.1.0","_id":"@convex-nudge/svelte@1.1.0","maintainers":[{"name":"hamzarelated","email":"hamzasaleembusiness@gmail.com"}],"dist":{"shasum":"4a63148a8a5867832e37b7146b3c7daa67dd1842","tarball":"https://registry.npmjs.org/@convex-nudge/svelte/-/svelte-1.1.0.tgz","fileCount":4,"integrity":"sha512-9ookP7F1KncH9FWAoPGCdqb1+OagcO7t694kROO4kWUtO120uJCigpShKGHkuM7svYrQnxfdUi2h1q/32lAPNw==","signatures":[{"sig":"MEQCIBoVLpYB/kABMbJ5GpEx7kyOZxRiWI5tDJsHyNNwwugkAiAhHNes8Yr6NNjWndO2iIHNjDznkOLJmgS1DxWaOFMSdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5716},"main":"./dist/index.js","type":"module","_from":"file:convex-nudge-svelte-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"}},"scripts":{"test":"vitest","build":"svelte-package"},"_npmUser":{"name":"hamzarelated","email":"hamzasaleembusiness@gmail.com"},"_resolved":"/private/var/folders/nl/835gml5x2ld0wyk0r86g8lw00000gn/T/5d9c72734a4e3212b0408f4b8abee18c/convex-nudge-svelte-1.1.0.tgz","_integrity":"sha512-9ookP7F1KncH9FWAoPGCdqb1+OagcO7t694kROO4kWUtO120uJCigpShKGHkuM7svYrQnxfdUi2h1q/32lAPNw==","_npmVersion":"10.8.2","description":"A beautiful and customizable Convex Nudge component for multiple frameworks","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@convex-nudge/core":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^4.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte_1.1.0_1741023200646_0.37680903241965025","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@convex-nudge/svelte","version":"2.0.1","_id":"@convex-nudge/svelte@2.0.1","maintainers":[{"name":"hamzarelated","email":"hamzasaleembusiness@gmail.com"}],"dist":{"shasum":"3e0fe8db431999aaa984e6c498f16155e23e613b","tarball":"https://registry.npmjs.org/@convex-nudge/svelte/-/svelte-2.0.1.tgz","fileCount":5,"integrity":"sha512-6hcEtlOhz4T5UsFoe0+0+HIPrTR7GpFmzXpIRuCIKlEQiejNnn5H59/8r3QAT43knQ0GQWUL/yuOCISLX444kg==","signatures":[{"sig":"MEUCIQDcIDQfL9hTmlrEfdoLWK872BcG1zHDpyBm4gPAF4YmUAIgUDmPOwkuIQ4eDvNUCUrdjkzc/tMfUYTlyoXAgMmtGZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6849},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"}},"gitHead":"4220ab8d0281215747a73c60d30dfb781b972469","scripts":{"test":"vitest","build":"svelte-package"},"_npmUser":{"name":"hamzarelated","email":"hamzasaleembusiness@gmail.com"},"_npmVersion":"10.8.2","description":"A beautiful and customizable Convex Nudge component for multiple frameworks","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@convex-nudge/core":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^4.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte_2.0.1_1741283387425_0.3333188383920851","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@convex-nudge/svelte","version":"1.1.1","description":"A beautiful and customizable Convex Nudge component for multiple frameworks","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","import":"./dist/index.js"}},"sideEffects":false,"scripts":{"build":"svelte-package","test":"vitest"},"dependencies":{"@convex-nudge/core":"^1.1.1"},"peerDependencies":{"svelte":"^4.0.0"},"devDependencies":{"@sveltejs/package":"^2.0.0","svelte":"^4.0.0","typescript":"^5.0.0","vitest":"^1.0.0"},"_id":"@convex-nudge/svelte@1.1.1","gitHead":"8dde8ecbe3ae9ac77208707c962ed10e4084ae02","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-GQZSIQC6gSEBgRJogq+6/MI7h5ZbCx3OgcI52u9576vtXeZHYiGQ5gKJUU0Iw3pvRAy5ZFjwU1AJnigHVKQOhQ==","shasum":"6b0db6476cc635d5fa427d45b6f68c76e225476c","tarball":"https://registry.npmjs.org/@convex-nudge/svelte/-/svelte-1.1.1.tgz","fileCount":4,"unpackedSize":5717,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDzt0D7uZX09hQ4XOh7NOqBWymbk7Be9sIjeJnyB3NjlAiEA7f+gLz/ML0IoA+CHo/evCpBSI4eq9tYZ3Z5Dqz3kYh4="}]},"_npmUser":{"name":"hamzarelated","email":"hamzasaleembusiness@gmail.com"},"directories":{},"maintainers":[{"name":"hamzarelated","email":"hamzasaleembusiness@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelte_1.1.1_1741285086245_0.30399141421306863"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-03T17:25:43.084Z","modified":"2025-03-06T18:18:06.627Z","1.0.0":"2025-03-03T17:25:43.389Z","1.1.0":"2025-03-03T17:33:20.821Z","2.0.0":"2025-03-06T17:37:54.037Z","2.0.1":"2025-03-06T17:49:47.623Z","1.1.1":"2025-03-06T18:18:06.429Z"},"description":"A beautiful and customizable Convex Nudge component for multiple frameworks","maintainers":[{"name":"hamzarelated","email":"hamzasaleembusiness@gmail.com"}],"readme":"# @convex-nudge/svelte\n\nSvelte implementation of the Convex Nudge component. A beautiful and customizable component to showcase your app's use of Convex.\n\n## Installation\n\n```bash\nnpm install @convex-nudge/svelte\n# or\nyarn add @convex-nudge/svelte\n# or\npnpm add @convex-nudge/svelte\n```\n\n## Usage\n\n```svelte\n<script lang=\"ts\">\n  import { ConvexNudge } from '@convex-nudge/svelte';\n\n  let isVisible = true;\n\n  const handleDismiss = () => {\n    isVisible = false;\n  };\n</script>\n\n{#if isVisible}\n  <ConvexNudge\n    position=\"top-right\"\n    variant=\"light\"\n    dismissible={true}\n    textSize=\"medium\"\n    fixed={true}\n    on:dismiss={handleDismiss}\n    referralCode=\"your-referral-code\"\n  />\n{/if}\n```\n\n## Props\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `position` | `'top' \\| 'bottom' \\| 'left' \\| 'right' \\| 'top-right' \\| 'bottom-right' \\| 'top-left' \\| 'bottom-left'` | `'bottom-right'` | Position of the nudge |\n| `variant` | `'light' \\| 'dark' \\| 'purple' \\| 'blue'` | `'light'` | Color variant |\n| `textSize` | `'xs' \\| 'sm' \\| 'base'` | `'sm'` | Text size |\n| `logoSize` | `number` | `20` | Size of the Convex logo in pixels |\n| `fixed` | `boolean` | `true` | Whether to use fixed positioning |\n| `dismissible` | `boolean` | `true` | Whether to show dismiss button |\n| `zIndex` | `number` | `50` | CSS z-index |\n| `referralCode` | `string` | `undefined` | Your Convex referral code |\n| `animation` | `'slide' \\| 'fade' \\| 'none'` | `'slide'` | Animation type |\n\n## Events\n\n| Event | Description |\n|-------|-------------|\n| `dismiss` | Dispatched when the nudge is dismissed |\n\n## License\n\nMIT ","readmeFilename":"README.md"}