matrix-react-sdk
Version:
SDK for matrix.org using React
16 lines (15 loc) • 1.31 kB
TypeScript
import React from "react";
export declare const ContextMenuTooltipButton: <T extends keyof JSX.IntrinsicElements>(props: (JSX.IntrinsicElements[T] extends React.HTMLAttributes<{}> ? Partial<Omit<JSX.IntrinsicElements[T], "ref" | "onKeyDown" | "onKeyUp" | "onClick" | "onMouseDown">> & Omit<React.InputHTMLAttributes<Element>, "onClick"> : Partial<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref" | "onKeyDown" | "onKeyUp" | "onClick" | "onMouseDown">> & Omit<React.InputHTMLAttributes<Element>, "onClick">) & {
element?: T | undefined;
kind?: import("../../components/views/elements/AccessibleButton").AccessibleButtonKind;
disabled?: boolean;
triggerOnMouseDown?: boolean;
onClick: ((e: import("../../components/views/elements/AccessibleButton").ButtonEvent) => void | Promise<void>) | null;
title?: string | undefined;
caption?: string | React.JSX.Element | undefined;
placement?: import("@floating-ui/utils").Placement | undefined;
onTooltipOpenChange?: ((open: boolean, event?: Event | undefined, reason?: import("@floating-ui/react").OpenChangeReason | undefined) => void) | undefined;
disableTooltip?: boolean | undefined;
} & React.RefAttributes<HTMLElement> & {
isExpanded: boolean;
}) => React.ReactElement | null;