Add coexistence checks to all enqueue methods to prevent loading both React and Grid.js assets simultaneously. Changes: - ReactAdmin.php: Only enqueue React assets when ?react=1 - Init.php: Skip Grid.js when React active on admin pages - Form.php, Coupon.php, Access.php: Restore classic assets when ?react=0 - Customer.php, Product.php, License.php: Add coexistence checks Now the toggle between Classic and React versions works correctly. Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
path
| path |
|---|
| /docs/clickable/ |
Clickable
Clickable is an abstract component that implements all the interactions an interactive element needs to be fully accessible when it's not rendered as its respective native element.
Installation
npm install reakit
Learn more in Get started.
Usage
import { Clickable } from "reakit/Clickable";
function Example() {
const onClick = () => alert("clicked");
return (
<>
<Clickable as="div" onClick={onClick}>
Clickable
</Clickable>
<Clickable as="div" onClick={onClick} disabled>
Disabled
</Clickable>
<Clickable as="div" onClick={onClick} disabled focusable>
Focusable
</Clickable>
</>
);
}
Accessibility
- Pressing Enter or Space triggers a click event on
Clickableregardless of its rendered element. Clickableextends the accessibility features of Tabbable.
Learn more in Accessibility.
Composition
Clickableuses Tabbable, and is used by Button, Checkbox, and CompositeItem.
Learn more in Composition.
Props
Clickable
-
disabledboolean | undefinedSame as the HTML attribute.
-
focusableboolean | undefinedWhen an element is
disabled, it may still befocusable. It works similarly toreadOnlyon form elements. In this case, onlyaria-disabledwill be set.