feat: added live preview svelte package #12250
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Live Preview Package | Svelte
This is the live preview package for Svelte. Similar to the Vue & React Live Preview packages.
There are details about implementing the package within the README file. In general I have tried to keep it as close to the Vue implementation as possible.
The simplest example of how it can be used is:
I've tried to keep the DX as clean as possible and to replicate all feature found in the Vue package.
useLivePreview also returns
loading
as a readable rune, but in most cases it's not needed.There is further information about that in the README.
There have been some discussions about this on Discord: https://discord.com/channels/967097582721572934/967097582721572937/1366094097890279515
What?
New Svelte Live Preview package
Why?
Because there wasn't one, and many people use Svelte and want this package.
How?
The package uses the
@payloadcms/live-preview
package and Svelte writable/readable store to extract the logic to a library package.