R
fn

refAutoReset

v0.0.15testeddemo

Create a ref that resets to its default value after a delay since the last write. Each set restarts the timer; reading is reactive.

Examples

ts
const message = refAutoReset('', 1000);
message.value = 'Saved!'; // reverts to '' after 1000ms
ts
// Reactive delay and default
const delay = ref(2000);
const fallback = ref('idle');
const status = refAutoReset(fallback, delay);

Demo

Loading demo…

Signature

ts
export function refAutoReset<T>(
  defaultValue: MaybeRefOrGetter<T>,
  afterMs: MaybeRefOrGetter<number> = 10000,
): RefAutoResetReturn<T>{ ... }

Type Parameters

T

Parameters

ParameterTypeDescription
defaultValueMaybeRefOrGetter<T>The value the ref resets to (resolved each reset, can be reactive)
afterMs?MaybeRefOrGetter<number>Delay in milliseconds before resetting (resolved on each set, can be reactive)

Returns

RefAutoResetReturn<T>A ref that auto-resets to `defaultValue`