resetRef
Returns extendedRef with reset method.
Usage
js
import { resetRef } from '@vrgl/vergil'
// Static reset value
const str = resetRef('')
str.value = "Vergil"
str.reset()
console.log(str.value) // ''
// Dynamic reset value
const reference = ref(0)
const num = resetRef(reference)
console.log(num.value) // 0
reference.value = 8
num.reset()
console.log(num.value) // 8Definition
ts
function resetRef<
T = undefined,
U = T,
Shallow extends boolean = false
>(
value?: MaybeRef<T>,
options?: {
shallow?: Shallow
get?: () => T
set?: (v: U) => void
cloneResetValue?: boolean
}
): ExtendedRef<T, U, { reset: () => void }, Shallow>Parameters
reference: The extendedRef's initial and reset values. A ref may be used for dynamic reset values.options:shallow: Whether the created extendedRef's underlying ref is shallow. Defaults tofalse.get: Custom resetRef'svaluegetter function.set: Custom resetRef'svaluesetter function.cloneResetValue: Whether to clone the reset value if it is an object. Defaults to!isRef(value).
Return value
An extendedRef object with a reset method.