963 markdown files reformatted with the repository's pinned prettier so pnpm format:check covers the folded tree like every other repo file. The formatter's embedded-language pass also normalized code fences (TS semicolons, closed HTML tags in examples, lowercased CSS hex colors, one renumbered list that skipped an index). Alphanumeric token deltas vs the fold commit were audited file-by-file; all are formatter-equivalent markup normalizations plus the four sanitized skills.
1.3 KiB
1.3 KiB
category
| category |
|---|
| Animation |
useNow
Reactive current Date instance.
Usage
import { useNow } from '@vueuse/core';
const now = useNow();
import { useNow } from '@vueuse/core';
// ---cut---
const { now, pause, resume } = useNow({ controls: true });
Component Usage
<template>
<UseNow v-slot="{ now, pause, resume }">
Now: {{ now }}
<button @click="pause()">Pause</button>
<button @click="resume()">Resume</button>
</UseNow>
</template>
Type Declarations
export interface UseNowOptions<Controls extends boolean> {
/**
* Expose more controls
*
* @default false
*/
controls?: Controls;
/**
* Start the clock immediately
*
* @default true
*/
immediate?: boolean;
/**
* Update interval in milliseconds, or use requestAnimationFrame
*
* @default requestAnimationFrame
*/
interval?: 'requestAnimationFrame' | number;
}
/**
* Reactive current Date instance.
*
* @see https://vueuse.org/useNow
* @param options
*
* @__NO_SIDE_EFFECTS__
*/
export declare function useNow(options?: UseNowOptions<false>): Ref<Date>;
export declare function useNow(options: UseNowOptions<true>): {
now: Ref<Date>;
} & Pausable;
export type UseNowReturn = ReturnType<typeof useNow>;