Skip to content

Function: useView() ​

Call Signature ​

useView<V, R>(view, ref): ViewResource<R extends null | undefined ? R : Readonly<ViewSelection<V> extends Selection<ViewEntityWithTypename<V>> ? Mask<ViewEntityWithTypename<V>, { [K in string | number | symbol as K extends "__typename" ? never : K]?: DeferrableSelectionFieldValue<ViewEntityWithTypename<(...)>, K> } & object & SelectionViewSpread<ViewEntityWithTypename<V>> & object & ViewSelection<V>> : ViewEntityWithTypename<V> & object>>

Defined in: vue-fate/src/useView.ts:45

Resolves a reference against a view and subscribes to updates for that selection.

Type Parameters ​

V ​

V extends View<any, any>

R ​

R extends Readonly<{ __typename: ViewEntityName; [ViewsTag]: Set<string>; id: string | number; }> | null | undefined

Parameters ​

view ​

V

ref ​

MaybeRefOrGetter<R>

Returns ​

ViewResource<R extends null | undefined ? R : Readonly<ViewSelection<V> extends Selection<ViewEntityWithTypename<V>> ? Mask<ViewEntityWithTypename<V>, { [K in string | number | symbol as K extends "__typename" ? never : K]?: DeferrableSelectionFieldValue<ViewEntityWithTypename<(...)>, K> } & object & SelectionViewSpread<ViewEntityWithTypename<V>> & object & ViewSelection<V>> : ViewEntityWithTypename<V> & object>>

Call Signature ​

useView<V, R>(view, ref): ViewResource<R extends null | undefined ? R : Readonly<ViewSelection<V> extends Selection<ViewEntityWithTypename<V>> ? Mask<ViewEntityWithTypename<V>, { [K in string | number | symbol as K extends "__typename" ? never : K]?: DeferrableSelectionFieldValue<ViewEntityWithTypename<(...)>, K> } & object & SelectionViewSpread<ViewEntityWithTypename<V>> & object & ViewSelection<V>> : ViewEntityWithTypename<V> & object>>

Defined in: vue-fate/src/useView.ts:54

Resolves a reference against a view and subscribes to updates for that selection.

Type Parameters ​

V ​

V extends View<any, any>

R ​

R extends Deferred<Readonly<{ __typename: ViewEntityName; [ViewsTag]: Set<string>; id: string | number; }>> | null | undefined

Parameters ​

view ​

V

ref ​

MaybeRefOrGetter<R>

Returns ​

ViewResource<R extends null | undefined ? R : Readonly<ViewSelection<V> extends Selection<ViewEntityWithTypename<V>> ? Mask<ViewEntityWithTypename<V>, { [K in string | number | symbol as K extends "__typename" ? never : K]?: DeferrableSelectionFieldValue<ViewEntityWithTypename<(...)>, K> } & object & SelectionViewSpread<ViewEntityWithTypename<V>> & object & ViewSelection<V>> : ViewEntityWithTypename<V> & object>>

Call Signature ​

useView<V>(view, ref): ViewResource<Readonly<ViewSelection<V> extends Selection<ViewEntityWithTypename<V>> ? Mask<ViewEntityWithTypename<V>, { [K in string | number | symbol as K extends "__typename" ? never : K]?: DeferrableSelectionFieldValue<ViewEntityWithTypename<(...)>, K> } & object & SelectionViewSpread<ViewEntityWithTypename<V>> & object & ViewSelection<V>> : ViewEntityWithTypename<V> & object> | null | undefined>

Defined in: vue-fate/src/useView.ts:63

Resolves a reference against a view and subscribes to updates for that selection.

Type Parameters ​

V ​

V extends View<any, any>

Parameters ​

view ​

V

ref ​

MaybeRefOrGetter<Readonly<{ __typename: ViewEntityName; [ViewsTag]: Set<string>; id: string | number; }> | Deferred<Readonly<{ __typename: ViewEntityName; [ViewsTag]: Set<string>; id: string | number; }>> | null | undefined>

Returns ​

ViewResource<Readonly<ViewSelection<V> extends Selection<ViewEntityWithTypename<V>> ? Mask<ViewEntityWithTypename<V>, { [K in string | number | symbol as K extends "__typename" ? never : K]?: DeferrableSelectionFieldValue<ViewEntityWithTypename<(...)>, K> } & object & SelectionViewSpread<ViewEntityWithTypename<V>> & object & ViewSelection<V>> : ViewEntityWithTypename<V> & object> | null | undefined>

Released under the MIT License