clickable-box
Version:
Add `onClick` to HTML elements without sacrificing accessibility.
13 lines (12 loc) • 583 B
TypeScript
import React from "react";
interface ClickableBoxProps {
onClick?(event: React.MouseEvent<HTMLElement, MouseEvent> | React.KeyboardEvent<HTMLElement>): void;
is?: keyof JSX.IntrinsicElements | React.ElementType;
tabIndex?: number;
onKeyPress?(event: React.KeyboardEvent<HTMLElement>): void;
disabled?: boolean;
innerRef?: React.Ref<HTMLElement>;
[key: string]: any;
}
declare const ClickableBox: React.ForwardRefExoticComponent<Pick<ClickableBoxProps, keyof ClickableBoxProps> & React.RefAttributes<HTMLElement>>;
export default ClickableBox;