UNPKG

@styleless-ui/react

Version:

Completely unstyled, headless and accessible React UI components.

1 lines 401 B
import{useEventCallback as n,useIsMounted as e}from"../utils";export default function(l){var u=l.changeEmitter,o=l.onClick,t=l.onMouseEnter,i=l.onMouseLeave,a=l.disabled,r=e();return{handleClick:n((function(n){r()&&!a&&(!function(n){r()&&!a&&(null==u||u(n))}(n),null==o||o(n))})),handleMouseEnter:n((function(n){r()&&!a&&(null==t||t(n))})),handleMouseLeave:n((function(n){r()&&!a&&(null==i||i(n))}))}}