@@ -224,7 +224,8 @@ function createNamespaceContext<
224
224
}>;
225
225
readonly store: StoreType | undefined ;
226
226
readonly useNamespaceStores: () => { state: State };
227
- readonly useNamespaceAction: () => StoreType ;
227
+ readonly useNamespaceAction: () => StoreType ; // context functions
228
+ readonly useNamespaceContext: () => StoreType // "context"
228
229
};
229
230
```
230
231
@@ -336,13 +337,13 @@ class Text extends NamespaceStore<{ text: string }> {
336
337
}
337
338
338
339
const [createDialogContext , createDialogScope ] = createNamespaceScope (' Dialog' )
339
- const [ DialogProvider , useDialogNamespaceStore ] = createDialogContext (' Dialog' , {
340
+ const { Provider : DialogProvider , useNamespaceStores : useDialogNamespaceStore } = createDialogContext (' Dialog' , {
340
341
localStore : () => new Counter (),
341
342
})
342
343
343
344
const [createAlertDialogProvider , createAlertDialogScope ] = createNamespaceScope (' AlertDialog' , [createDialogScope])
344
345
345
- const [ AlertDialogProvider , useAlertDialogNamespaceStore ] = createAlertDialogProvider (' AlertDialog' , {
346
+ const { Provider : AlertDialogProvider , useNamespaceStores : useAlertDialogNamespaceStore } = createAlertDialogProvider (' AlertDialog' , {
346
347
localStore : () => new Text (),
347
348
})
348
349
@@ -507,6 +508,18 @@ const TestComponent = () => {
507
508
}
508
509
```
509
510
511
+ ### use "Context" value
512
+
513
+ you can use literally "context" class instance via useNamespaceContext
514
+
515
+ ``` jsx
516
+
517
+ const TestComponent = () => {
518
+ const context = useNamespaceContext ()
519
+ ...
520
+ }
521
+ ```
522
+
510
523
## License
511
524
512
525
MIT License
0 commit comments