UNPKG

@chakra-xui/clickable

Version:

React hook and component that implements native button interactions

37 lines (29 loc) 793 B
# @chakra-xui/clickable React hook that implements all the interactions of a native `button` component with support for making it focusable even if it is disabled. It can be used with both native button elements or other elements (like `div`). ## Installation ```jsx import { useClickable } from "@chakra-xui/clickable" ``` ## Usage ```jsx // create a clickable primitive const Clickable = (props) => { const clickable = useClickable(props) return <chakra.button display="inline-flex" {...clickable} /> } // use the clickable primitive const Example = () => ( <Clickable as="div" onClick={(event) => { alert("clicked") }} _active={{ bg: "blue", color: "white" }} _disabled={{ opacity: 0.4, pointerEvents: "none" }} > Clickable </Clickable> ) ```