跳到内容

useZoomLevel

类别
导出大小
277 B
@vueuse/electron
最近更改
5 天前

响应式 WebFrame 缩放级别。可在 @vueuse/electron 插件中使用。

用法

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

// enable nodeIntegration if you don't provide webFrame explicitly
// @see: https://electron.js.cn/docs/api/webview-tag#nodeintegration
// Ref result will return
const level = useZoomLevel()
console.log(level.value) // print current zoom level
level.value = 2 // change current zoom level

立即设置初始缩放级别

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

const level = useZoomLevel(2)

传递一个 ref,级别将在源 ref 更改时更新

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

const level = shallowRef(1)

useZoomLevel(level) // zoom level will match with the ref

level.value = 2 // zoom level will change

类型声明

typescript
export declare function useZoomLevel(level: MaybeRef<number>): Ref<number>
export declare function useZoomLevel(
  webFrame: WebFrame,
  level: MaybeRef<number>,
): Ref<number>
export declare function useZoomLevel(webFrame: WebFrame): Ref<number>
export declare function useZoomLevel(): Ref<number>

Source文档

贡献者

Anthony Fu
IlyaL
Anthony Fu
Curt Grimes
ArcherGu

更新日志

v12.8.0 on 3/5/2025
7432f - feat(types): 弃用 MaybeRefMaybeRefOrGetter,支持 Vue 的原生类型 (#4636)
v12.0.0-beta.1 on 11/21/2024
0a9ed - feat!: 移除 Vue 2 支持,优化包并清理代码 (#4349)
v10.7.0 on 12/5/2023
fccf2 - feat: 升级依赖 (#3614)
v10.0.0-beta.5 on 4/13/2023
cb644 - refactor!: 移除 isFunctionisString 工具函数

根据 MIT 许可证发布。