Skip to content

utils/refIfReactive ​

Functions ​

pkRefIfReactive() ​

pkRefIfReactive(source, property?, defaultValue?): ComputedRef<string>

Returns a ref to a pk property, coercing string|number input to string output. Returns undefined if the source pk is null/undefined.

Parameters ​

source ​

any

The source object containing the pk.

property? ​

string = "pk"

The property name to access.

defaultValue? ​

string = null

The default value if missing.

Returns ​

ComputedRef<string>

A computed ref that coerces to string.


refIfReactive() ​

refIfReactive<T, K>(source, property, defaultValue?): ComputedRef<T[K]> | Ref<T[K], T[K]>

Returns a ref to a property if the source is reactive, otherwise returns the unrefed value.

Type Parameters ​

T ​

T

K ​

K extends string | number | symbol

Parameters ​

source ​

any

The source object.

property ​

K

The property to access.

defaultValue? ​

T[K]

The default value to use if source or property is missing.

Returns ​

ComputedRef<T[K]> | Ref<T[K], T[K]>

The ref to the property if the source is reactive; otherwise a computed that can be undefined when missing.