UNPKG

@clubmed/trident-ui

Version:

Shared ClubMed React UI components

26 lines (25 loc) 629 B
"use client"; import { jsx as l } from "react/jsx-runtime"; import { forwardRef as c } from "react"; import { KEY as n, CODE as t } from "./hooks/keyboard.constants.js"; const y = c(function({ children: r, onClick: e, ...a }, i) { return /* @__PURE__ */ l( "div", { ...a, "data-name": "Clickable", onClick: e, onKeyDown: (o) => { (o.key === n.ENTER || o.key === n.SPACE || o.code === t.ENTER || o.code === t.SPACE) && e(); }, ref: i, role: "button", tabIndex: 0, children: r } ); }); export { y as Clickable }; //# sourceMappingURL=Clickable.js.map