MCPcopy
hub / github.com/vueuse/vueuse / useNow

Function useNow

packages/core/useNow/index.ts:69–90  ·  view source on GitHub ↗
(options: UseNowOptions<boolean> = {})

Source from the content-addressed store, hash-verified

67 * @__NO_SIDE_EFFECTS__
68 */
69export function useNow(options: UseNowOptions<boolean> = {}): UseNowReturn<boolean> {
70 const {
71 controls: exposeControls = false,
72 scheduler = getDefaultScheduler(options),
73 } = options
74
75 const now = shallowRef(new Date())
76
77 const update = () => now.value = new Date()
78
79 const controls = scheduler(update)
80
81 if (exposeControls) {
82 return {
83 now,
84 ...controls,
85 }
86 }
87 else {
88 return now
89 }
90}

Callers 5

index.test.tsFile · 0.90
testControlFunction · 0.90
component.tsFile · 0.90
useTimeAgoIntlFunction · 0.90
useTimeAgoFunction · 0.90

Calls 1

getDefaultSchedulerFunction · 0.70

Tested by 1

testControlFunction · 0.72