@@ -5,7 +5,7 @@ title: Store
55
66# Class: Store\< T, TActions\>
77
8- Defined in: [ store.ts:15 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L15 )
8+ Defined in: [ store.ts:16 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L16 )
99
1010## Type Parameters
1111
@@ -25,7 +25,7 @@ Defined in: [store.ts:15](https://github.com/TanStack/store/blob/main/packages/s
2525new Store <T , TActions >(getValue ): Store < T , TActions > ;
2626```
2727
28- Defined in: [ store.ts:18 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L18 )
28+ Defined in: [ store.ts:19 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L19 )
2929
3030#### Parameters
3131
@@ -43,7 +43,7 @@ Defined in: [store.ts:18](https://github.com/TanStack/store/blob/main/packages/s
4343new Store <T , TActions >(initialValue ): Store < T , TActions > ;
4444```
4545
46- Defined in: [ store.ts:19 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L19 )
46+ Defined in: [ store.ts:20 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L20 )
4747
4848#### Parameters
4949
@@ -61,7 +61,7 @@ Defined in: [store.ts:19](https://github.com/TanStack/store/blob/main/packages/s
6161new Store <T , TActions >(initialValue , actionsFactory ): Store < T , TActions > ;
6262```
6363
64- Defined in: [ store.ts:20 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L20 )
64+ Defined in: [ store.ts:21 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L21 )
6565
6666#### Parameters
6767
@@ -85,7 +85,7 @@ Defined in: [store.ts:20](https://github.com/TanStack/store/blob/main/packages/s
8585readonly actions : TActions ;
8686```
8787
88- Defined in: [ store.ts:17 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L17 )
88+ Defined in: [ store.ts:18 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L18 )
8989
9090## Accessors
9191
@@ -97,7 +97,7 @@ Defined in: [store.ts:17](https://github.com/TanStack/store/blob/main/packages/s
9797get state (): T ;
9898```
9999
100- Defined in: [ store.ts:46 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L46 )
100+ Defined in: [ store.ts:47 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L47 )
101101
102102##### Returns
103103
@@ -111,7 +111,7 @@ Defined in: [store.ts:46](https://github.com/TanStack/store/blob/main/packages/s
111111get (): T ;
112112```
113113
114- Defined in: [ store.ts:49 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L49 )
114+ Defined in: [ store.ts:50 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L50 )
115115
116116#### Returns
117117
@@ -125,7 +125,7 @@ Defined in: [store.ts:49](https://github.com/TanStack/store/blob/main/packages/s
125125setState (updater ): void ;
126126```
127127
128- Defined in: [ store.ts:43 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L43 )
128+ Defined in: [ store.ts:44 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L44 )
129129
130130#### Parameters
131131
@@ -145,7 +145,7 @@ Defined in: [store.ts:43](https://github.com/TanStack/store/blob/main/packages/s
145145subscribe (observerOrFn ): Subscription ;
146146```
147147
148- Defined in: [ store.ts:52 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L52 )
148+ Defined in: [ store.ts:53 ] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L53 )
149149
150150#### Parameters
151151
@@ -156,3 +156,34 @@ Defined in: [store.ts:52](https://github.com/TanStack/store/blob/main/packages/s
156156#### Returns
157157
158158[ ` Subscription ` ] ( ../interfaces/Subscription.md )
159+
160+ ***
161+
162+ ### whileWatched()
163+
164+ ``` ts
165+ whileWatched (effect ): () => void ;
166+ ```
167+
168+ Defined in: [ store.ts:64] ( https://github.com/TanStack/store/blob/main/packages/store/src/store.ts#L64 )
169+
170+ ` effect ` will be called while the atom is watched. ` effect ` may return a
171+ cleanup function, which will be called when the atom is unwatched.
172+
173+ Returns a ` stop ` function which cancels the listener.
174+
175+ #### Parameters
176+
177+ ##### effect
178+
179+ [ ` WatchedEffect ` ] ( ../type-aliases/WatchedEffect.md )
180+
181+ #### Returns
182+
183+ ``` ts
184+ (): void ;
185+ ` ` `
186+
187+ ##### Returns
188+
189+ ` void `
0 commit comments