Returns {
dropdownRef: MutableRefObject<HTMLDivElement>;
focusedIndex: number;
handleOptionClick: ((value: string) => void);
handleOptionKeyDown: ((event: KeyboardEvent<HTMLButtonElement>) => void);
isOpen: boolean;
optionRefs: MutableRefObject<HTMLButtonElement[]>;
toggleDropdown: (() => void);
}
드롭다운 제어에 필요한 상태와 함수들을 포함하는 객체
dropdownRef: MutableRefObject<HTMLDivElement>
focusedIndex: number
handleOptionClick: ((value: string) => void)
- (value): void
Returns void
handleOptionKeyDown: ((event: KeyboardEvent<HTMLButtonElement>) => void)
- (event): void
Parameters
- event: KeyboardEvent<HTMLButtonElement>
Returns void
isOpen: boolean
optionRefs: MutableRefObject<HTMLButtonElement[]>
toggleDropdown: (() => void)
드롭다운의 상태와 동작을 관리하는 커스텀 훅입니다.
Example
Remarks
이 훅은 다음과 같은 기능을 제공합니다: