⬅️ Back to Table of Contents
📄 index.ts
📊 Analysis Summary
Metric |
Count |
🔧 Functions |
1 |
📦 Imports |
7 |
📊 Variables & Constants |
1 |
🟢 Vue Composition API |
1 |
📐 Interfaces |
1 |
📚 Table of Contents
🛠️ File Location:
📂 packages/rxjs/useSubject/index.ts
📦 Imports
Name |
Source |
Subject |
rxjs |
Ref |
vue |
UseObservableOptions |
../useObservable |
tryOnScopeDispose |
@vueuse/shared |
BehaviorSubject |
rxjs |
deepRef |
vue |
watch |
vue |
Variables & Constants
Name |
Type |
Kind |
Value |
Exported |
value |
Ref<H> |
const |
`deepRef( |
|
subject instanceof BehaviorSubject |
|
|
|
|
? subject.value |
|
|
|
|
: undefined, |
|
|
|
|
) as typeof subject extends BehaviorSubject ? Ref : Ref<H |
undefined>` |
✗ |
|
|
Vue Composition API
Name |
Type |
Reactive Variables |
Composables |
watch |
watch |
none |
none |
Functions
useSubject(subject: BehaviorSubject<H>, options: UseSubjectOptions): Ref<H>
Code
export function useSubject<H>(subject: BehaviorSubject<H>, options?: UseSubjectOptions): Ref<H>
- Parameters:
subject: BehaviorSubject<H>
options: UseSubjectOptions
- Return Type:
Ref<H>
Interfaces
UseSubjectOptions<I = undefined>
Interface Code
export interface UseSubjectOptions<I = undefined> extends Omit<UseObservableOptions<I>, 'initialValue'> {
}