@apptane/react-ui-tooltip
Version:
Tooltip component in Apptane React UI framework
37 lines (36 loc) • 1.26 kB
TypeScript
/// <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>;
};