Pular para o conteúdo

useDisclosure

Gerencia estado aberto/fechado para modais, gavetas, dropdowns e componentes similares.

import { useDisclosure } from 'asterui'
function ModalExample() {
const { isOpen, onOpen, onClose } = useDisclosure()
return (
<>
<Button onClick={onOpen}>Open Modal</Button>
<Modal open={isOpen} onClose={onClose}>
Modal content here
</Modal>
</>
)
}
ParâmetroTipoPadrãoDescrição
defaultIsOpenbooleanfalseEstado inicial aberto
PropriedadeTipoDescrição
isOpenbooleanEstado atual aberto
onOpen() => voidAbre (define estado como true)
onClose() => voidFecha (define estado como false)
onToggle() => voidAlterna estado
setIsOpen(value: boolean) => voidDefine estado diretamente