mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-15 17:16:16 -08:00
15 lines
409 B
TypeScript
15 lines
409 B
TypeScript
const handled = new WeakSet<KeyboardEvent>()
|
|
|
|
export function claimKey(event: KeyboardEvent): void {
|
|
handled.add(event)
|
|
event.preventDefault()
|
|
}
|
|
|
|
export function isClaimedKey(event: KeyboardEvent): boolean {
|
|
return handled.has(event)
|
|
}
|
|
|
|
export function plainKey(event: KeyboardEvent): boolean {
|
|
return !event.altKey && !event.ctrlKey && !event.metaKey && !event.isComposing && event.keyCode !== 229
|
|
}
|