주석 수정
This commit is contained in:
parent
e17fa1cc04
commit
a1c89a61ce
@ -65,12 +65,17 @@ export function useEvent() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 이벤트 리스너를 추가하는 함수
|
/**
|
||||||
|
* document 키보드 이벤트 임의로 직접 등록한 이벤트의 경우 remove가 안되기 때문에 이 함수를 통해서만 등록해야 함.
|
||||||
|
* @param eventType
|
||||||
|
* @param element
|
||||||
|
* @param handler
|
||||||
|
*/
|
||||||
function addKeyboardEventListener(eventType, element, handler) {
|
function addKeyboardEventListener(eventType, element, handler) {
|
||||||
element.addEventListener(eventType, handler)
|
element.addEventListener(eventType, handler)
|
||||||
keyboardEventListeners.current.push({ eventType, element, handler })
|
keyboardEventListeners.current.push({ eventType, element, handler })
|
||||||
}
|
}
|
||||||
// 이벤트 리스너를 제거하는 함수
|
|
||||||
function removeAllKeyboardEventListeners() {
|
function removeAllKeyboardEventListeners() {
|
||||||
keyboardEventListeners.current.forEach(({ eventType, element, handler }) => {
|
keyboardEventListeners.current.forEach(({ eventType, element, handler }) => {
|
||||||
element.removeEventListener(eventType, handler)
|
element.removeEventListener(eventType, handler)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user