| 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/