Skip to content

usePerformanceObserver

Category
Export Size
390 B
Last Changed
2 years ago

Observe performance metrics.

Demo

Usage

ts
import { 
usePerformanceObserver
} from '@vueuse/core'
const
entrys
=
ref
<PerformanceEntry[]>([])
usePerformanceObserver
({
entryTypes
: ['paint'],
}, (
list
) => {
entrys
.
value
=
list
.
getEntries
()
})
js
import { usePerformanceObserver } from '@vueuse/core'
const entrys = ref([])
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
:
UseSupportedReturn
start
: () => void
stop
: () => void
}

Source

SourceDemoDocs

Contributors

Anthony Fu
IlyaL
Anthony Fu
geekreal

Changelog

No recent changes

Released under the MIT License.

Get dangerously good at building with AI.
Early access sold out. Launching soon.
Join Waitlist