Files
Road_roller/.claude/skills/vueuse-functions/references/usePerformanceObserver.md
2026-09-17 08:52:53 +08:00

49 lines
865 B
Markdown

---
category: Browser
---
# usePerformanceObserver
Observe performance metrics.
## Usage
```ts
import { usePerformanceObserver } from '@vueuse/core'
const entrys = ref<PerformanceEntry[]>([])
usePerformanceObserver({
entryTypes: ['paint'],
}, (list) => {
entrys.value = list.getEntries()
})
```
## Type Declarations
```ts
export type UsePerformanceObserverOptions = PerformanceObserverInit &
ConfigurableWindow & {
/**
* Start the observer immediate.
*
* @default true
*/
immediate?: boolean
}
/**
* Observe performance metrics.
*
* @see https://vueuse.org/usePerformanceObserver
* @param options
*/
export declare function usePerformanceObserver(
options: UsePerformanceObserverOptions,
callback: PerformanceObserverCallback,
): {
isSupported: ComputedRef<boolean>
start: () => void
stop: () => void
}
```