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?.() }, })