Skip to content

useZoomFactor

Category
Export Size
322 B
Package
@vueuse/electron
Last Changed
last week

Reactive WebFrame zoom factor. Available in the @vueuse/electron add-on.

Usage

ts
import { useZoomFactor } from '@vueuse/electron'

// enable nodeIntegration if you don't provide webFrame explicitly
// @see: https://www.electronjs.org/docs/api/webview-tag#nodeintegration
// Ref result will return
const factor = useZoomFactor()
console.log(factor.value) // print current zoom factor
factor.value = 2 // change current zoom factor

Set initial zoom factor immediately

js
import { useZoomFactor } from '@vueuse/electron'

const factor = useZoomFactor(2)

Pass a ref and the factor will be updated when the source ref changes

js
import { shallowRef } from 'vue'
import { useZoomFactor } from '@vueuse/electron'

const factor = shallowRef(1)

useZoomFactor(factor) // zoom factor will match with the ref

factor.value = 2 // zoom factor will change

Type Declarations

typescript
export declare function useZoomFactor(factor: MaybeRef<number>): Ref<number>
export declare function useZoomFactor(
  webFrame: WebFrame,
  factor: MaybeRef<number>,
): Ref<number>
export declare function useZoomFactor(webFrame: WebFrame): Ref<number>
export declare function useZoomFactor(): Ref<number>

Source

SourceDocs

Contributors

Anthony Fu
IlyaL
Anthony Fu
ArcherGu

Changelog

v12.8.0 on 3/5/2025
7432f - feat(types): deprecate MaybeRef and MaybeRefOrGetter in favor of Vue's native (#4636)
v12.0.0-beta.1 on 11/21/2024
0a9ed - feat!: drop Vue 2 support, optimize bundles and clean up (#4349)
v10.7.0 on 12/5/2023
fccf2 - feat: upgrade deps (#3614)
v10.0.0-beta.5 on 4/13/2023
cb644 - refactor!: remove isFunction and isString utils

Released under the MIT License.

Conference Offer
Get 50% OFF the Yearly or Lifetime Plan
Access 1450+ lessons on Vue, Pinia, Vite, Tailwind + more
Get Offer
02
days
:
09
hours
:
54
minutes
:
28
seconds
: