|
|
|
@ -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);
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|