UNPKG

@apptane/react-ui-tooltip

Version:
37 lines (36 loc) 1.26 kB
/// <reference types="react" /> import { AppearanceProps, Placement } from "@apptane/react-ui-core"; import { TooltipAppearance, TooltipVisualAppearance } from "@apptane/react-ui-theme"; import PropTypes from "prop-types"; export interface TooltipProps extends AppearanceProps<TooltipVisualAppearance, TooltipAppearance> { /** * Content. */ children?: React.ReactNode; /** * Header. */ header?: React.ReactNode; /** * Preferred placement of the tooltip. * May be overridden by the positioner if conflicts with the viewport. */ placement?: Placement; /** * Indicates whether tooltip is displayed with an arrow. */ arrowVisible?: boolean; /** * Overrides maximum width specified by the theme. */ maxWidth?: number; } export declare const TooltipPropTypes: { children: PropTypes.Requireable<any>; header: PropTypes.Requireable<any>; colorMode: PropTypes.Requireable<import("@apptane/react-ui-core").ColorMode>; appearance: PropTypes.Requireable<TooltipAppearance>; placement: PropTypes.Requireable<Placement>; arrowVisible: PropTypes.Requireable<boolean>; maxWidth: PropTypes.Requireable<number>; };