Bilibili-Evolved/registry/lib/components/video/player/disable-scroll-volume/index.ts
ZiuChen ac6e0e40f7 fix: 适应 bpx.ts 中类名变化
- 全局搜索只找到了这一处,不知道还有没有其他地方
2023-05-09 00:06:00 +08:00

24 lines
648 B
TypeScript

import { defineComponentMetadata } from '@/components/define'
import { preventEvent } from '@/core/utils'
let cancel: () => void
const prevent = () => {
cancel?.()
cancel = preventEvent(unsafeWindow, 'mousewheel', () => {
const isFullscreen = ['player-mode-full', 'player-fullscreen-fix', 'player-full-win'].some(
token => document.body.classList.contains(token),
)
return isFullscreen
})
}
export const component = defineComponentMetadata({
name: 'disableScrollVolume',
displayName: '禁止滚轮调音量',
tags: [componentsTags.video],
entry: prevent,
reload: prevent,
unload: () => {
cancel?.()
},
})