Package Exports
- sveltekit-embed
- sveltekit-embed/components/anchor-fm.svelte
- sveltekit-embed/components/buzzsprout.svelte
- sveltekit-embed/components/deezer.svelte
- sveltekit-embed/components/general-observer.svelte
- sveltekit-embed/components/simple-cast.svelte
- sveltekit-embed/components/sound-cloud.svelte
- sveltekit-embed/components/spotify.svelte
- sveltekit-embed/components/tweet.svelte
- sveltekit-embed/components/vimeo.svelte
- sveltekit-embed/components/you-tube.svelte
- sveltekit-embed/package.json
- sveltekit-embed/utils
- sveltekit-embed/utils/use-viewport-action
Readme
SvelteKit Embed
This is a collection of embed components I use on a regular basis packaged up for use.
Each component is wrapped in an intersection observer
GeneralObserver which will load up the component when it scrolls
into the viewport.
Use
npm i -D sveltekit-embedUse like a normal Svelte component:
<script>
import { AnchorFm } from 'sveltekit-embed'
</script>
<AnchorFm
height="165"
episodeUrl="purrfect-dev/embed/episodes/1-31---Delivering-Digital-Content-with-GraphCMS-e14g55c/a-a650v9a"
/>Got questions?
Something not work?
Create an issue
Todo
- Add more components
- Tests... need adding
- If you know how to type a custom action in Svelte, please submit a PR
Developing locally
You can use the components locally via the src/routes/index.svelte
file. If there any changes you want to test in the package then run
the sveltekit package command and you can then install that package
locally:
# package with sveltkit
npm run package
# install local package
npm i -D ./packageIf you're adding a new component to src/lib/components then add the
export to src/lib/index.ts.
Thanks
Credit to @pauliescanlon for the original version of this project in MDX Embed.