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.

Build the skills AI cannot replace
Secure early access. 500 seats. Lowest entry price. 48 hours.
Join Waitlist
03
days
:
08
hours
:
13
minutes
: