UNPKG

@apptane/react-ui-tooltip

Version:
31 lines (30 loc) 1.45 kB
/// <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;