Add to store page

pull/8452/head
Puru Vijay 3 years ago
parent 218849c3ec
commit 9f99679ebb

@ -10,6 +10,8 @@ This makes it possible to wrap almost any other reactive state handling library
## `writable` ## `writable`
> EXPORT_SNIPPET: svelte/store#writable
```js ```js
store = writable(value?: any) store = writable(value?: any)
``` ```
@ -61,6 +63,8 @@ Note that the value of a `writable` is lost when it is destroyed, for example wh
## `readable` ## `readable`
> EXPORT_SNIPPET: svelte/store#readable
```js ```js
store = readable(value?: any, start?: (set: (value: any) => void) => () => void) store = readable(value?: any, start?: (set: (value: any) => void) => () => void)
``` ```
@ -84,6 +88,8 @@ const time = readable(null, (set) => {
## `derived` ## `derived`
> EXPORT_SNIPPET: svelte/store#derived
```js ```js
store = derived(a, callback: (a: any) => any) store = derived(a, callback: (a: any) => any)
``` ```
@ -160,6 +166,8 @@ const delayed = derived([a, b], ([$a, $b], set) => {
## `readonly` ## `readonly`
> EXPORT_SNIPPET: svelte/store#readonly
```js ```js
readableStore = readonly(writableStore); readableStore = readonly(writableStore);
``` ```
@ -180,6 +188,8 @@ readableStore.set(2); // ERROR
## `get` ## `get`
> EXPORT_SNIPPET: svelte/store#get
```js ```js
value: any = get(store); value: any = get(store);
``` ```

@ -68,11 +68,15 @@ export function replace_placeholders(content) {
const module = modules.find((module) => module.name === name); const module = modules.find((module) => module.name === name);
if (!module) throw new Error(`Could not find module ${name}`); if (!module) throw new Error(`Could not find module ${name}`);
if (id) { if (!id) {
const exported = module.exports.find((t) => t.name === id); throw new Error(`id is required for module ${name}`);
return `<div class="ts-block">${fence(exported.snippet)}</div>`;
} }
const exported = module.exports.filter((t) => t.name === id);
return exported
.map((exportVal) => `<div class="ts-block">${fence(exportVal.snippet)}</div>`)
.join('\n\n');
}) })
.replace('> MODULES', () => { .replace('> MODULES', () => {
return modules return modules

Loading…
Cancel
Save