Category | Reactivity |
---|---|
Export Size | 159 B |
Last Changed | last week |
Alias | resolveRef |
Related | toValue |
Normalize value/ref/getter to ref
or computed
.
import { toRef } from '@vueuse/core' const foo = ref('hi') const a = toRef(0) // Ref<number> const b = toRef(foo) // Ref<string> const c = toRef(() => 'hi') // ComputedRef<string>
/** * Normalize value/ref/getter to `ref` or `computed`. */ export declare function toRef<T>(r: () => T): Readonly<Ref<T>> export declare function toRef<T>(r: ComputedRef<T>): ComputedRef<T> export declare function toRef<T>(r: MaybeRefOrGetter<T>): Ref<T> export declare function toRef<T>(r: T): Ref<T> export declare function toRef<T extends object, K extends keyof T>( object: T, key: K ): ToRef<T[K]> export declare function toRef<T extends object, K extends keyof T>( object: T, key: K, defaultValue: T[K] ): ToRef<Exclude<T[K], undefined>> /** * @deprecated use `toRef` instead */ export declare const resolveRef: typeof toRef
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/shared/toRef/