Skip to content

usePerformanceObserver

Category
Export Size
391 B
Last Changed
last year

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
:
ComputedRef
<boolean>
start
: () => void
stop
: () => void
}

Source

SourceDemoDocs

Contributors

Anthony Fu
IlyaL
Anthony Fu
geekreal

Changelog

No recent changes

Released under the MIT License.

Join the Biggest FREE AI-Driven Development Event for Vue Developers
Save My Seat