Skip to main content

Function: useModalState()

useModalState(initialState: boolean): { close: () => void; isOpen: boolean; open: () => void; setIsOpen: StateSetter<boolean>; toggle: () => void; }

Defined in: shared/utils/modalHandlers.ts:139

Hook for managing a single modal's state with open, close, and toggle handlers.

Parametersโ€‹

initialStateโ€‹

boolean = false

Initial visibility state (default: false)

Returnsโ€‹

{ close: () => void; isOpen: boolean; open: () => void; setIsOpen: StateSetter<boolean>; toggle: () => void; }

Object containing state and handlers

close()โ€‹

close: () => void

Returnsโ€‹

void

isOpenโ€‹

isOpen: boolean

open()โ€‹

open: () => void

Returnsโ€‹

void

setIsOpenโ€‹

setIsOpen: StateSetter<boolean>

toggle()โ€‹

toggle: () => void

Returnsโ€‹

void

Remarksโ€‹

Combines modal state management with handler creation for convenience.