@apptane/react-ui-tooltip
Version:
Tooltip component in Apptane React UI framework
31 lines (30 loc) • 1.45 kB
TypeScript
/// <reference types="react" />
import { TriggerOption } from "@apptane/react-ui-behaviors";
import { Placement } from "@apptane/react-ui-core";
import { TooltipProps } from "./Tooltip.types.js";
/**
* Tooltip component.
*/
declare function Tooltip({ children, header, colorMode, appearance, placement, arrowVisible, maxWidth, }: TooltipProps): import("@emotion/react/types/jsx-namespace").EmotionJSX.Element;
declare namespace Tooltip {
var displayName: string;
var propTypes: {
children: import("prop-types").Requireable<any>;
header: import("prop-types").Requireable<any>;
colorMode: import("prop-types").Requireable<import("@apptane/react-ui-core").ColorMode>;
appearance: import("prop-types").Requireable<import("@apptane/react-ui-theme").TooltipAppearance>;
placement: import("prop-types").Requireable<Placement>;
arrowVisible: import("prop-types").Requireable<boolean>;
maxWidth: import("prop-types").Requireable<number>;
};
}
export default Tooltip;
declare type TooltipTriggerProps = TooltipProps & {
content: React.ReactNode;
trigger?: TriggerOption;
inline?: boolean;
};
/**
* Creates triggered tooltip with the specified properties.
*/
export declare function createTooltip({ children, content, trigger, inline, placement, ...other }: TooltipTriggerProps): import("@emotion/react/types/jsx-namespace").EmotionJSX.Element;