UNPKG

@plteam/chat-ui

Version:

CUI Kit is a free and open-source library for creating AI assistant chat interfaces, built with React, Material UI, and TypeScript

24 lines (23 loc) 627 B
import * as React from 'react'; export const usePopoverState = (config) => { const [open, setOpen] = React.useState(false); const [anchorEl, setAnchorEl] = React.useState(null); const handleClick = (event) => { setAnchorEl(event.currentTarget); setOpen(true); event.preventDefault(); event.stopPropagation(); }; const handleClose = () => { if (config?.hideByAnchorElement) { setAnchorEl(null); } setOpen(false); }; return { open, handleClick, handleClose, anchorEl, }; };