Ir al contenido

useDisclosure

Gestiona el estado de apertura/cierre para modales, cajones, menús desplegables y 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ámetroTipoPredeterminadoDescripción
defaultIsOpenbooleanfalseEstado de apertura inicial
PropiedadTipoDescripción
isOpenbooleanEstado de apertura actual
onOpen() => voidAbre (establece el estado a true)
onClose() => voidCierra (establece el estado a false)
onToggle() => voidAlterna el estado
setIsOpen(value: boolean) => voidEstablece el estado directamente