UNPKG

react-hartan

Version:

A simple components library for React

14 lines (11 loc) 479 B
import { useState } from "react"; export default function useDropdown(initialButtonText, onClickFunction){ const [isOpen, setIsOpen] = useState(false); const [dropdownText, setDropdownText] = useState(initialButtonText); async function handleDropdownButtonClick(e){ setIsOpen(!isOpen); setDropdownText(e.target.innerText); onClickFunction(e.target.innerText); } return [isOpen, setIsOpen, handleDropdownButtonClick, dropdownText]; }