- useModal(autoCloseDelay?): {
closeModal: (() => void);
handleKeyDown: ((e: KeyboardEvent<Element>) => void);
isModalOpened: boolean;
openModal: (() => any);
} Parameters
Optional
autoCloseDelay: number
Returns {
closeModal: (() => void);
handleKeyDown: ((e: KeyboardEvent<Element>) => void);
isModalOpened: boolean;
openModal: (() => any);
}
모달의 상태와 조작을 위한 함수들
closeModal: (() => void)
handleKeyDown: ((e: KeyboardEvent<Element>) => void)
- (e): void
Parameters
- e: KeyboardEvent<Element>
Returns void
isModalOpened: boolean
openModal: (() => any)
Modal을 열고 닫는 기능을 제공하는 커스텀 훅입니다. 모달이 열릴 때
autoCloseDelay
가 설정된 경우 자동으로 모달을 닫을 수 있습니다. 'Escape' 키를 누르면 모달을 닫는 기능이 포함되어 있습니다.Example