unicrn
Version:
CLI tool for adding React Native UI components inspired by shadcn/ui, built with Unistyles
16 lines (13 loc) • 323 B
text/typescript
import { useState } from 'react';
export default function useDisclose() {
const [isOpen, setIsOpen] = useState(false);
const onOpen = () => setIsOpen(true);
const onClose = () => setIsOpen(false);
const toggle = () => setIsOpen((prev) => !prev);
return {
isOpen,
onOpen,
onClose,
toggle,
};
}