@kaspersky/components
Version:
Kaspersky Design System UI Kit
25 lines (24 loc) • 946 B
TypeScript
import { TooltipPropsWithTitle } from 'antd/es/tooltip';
import { Theme } from '../../design-system/types/index.js';
import { ToViewProps } from '../../helpers/typesHelpers.js';
export declare type TooltipCssConfig = {
background: string;
color: string;
};
export declare type TooltipThemeProps = {
/** Custom theme */
theme?: Theme;
};
export declare type TooltipProps = Omit<TooltipPropsWithTitle, 'placement' | 'title'> & TooltipThemeProps & {
/** Placement */
placement?: 'top' | 'left' | 'right' | 'bottom';
/** Tooltip content */
text: TooltipPropsWithTitle['title'];
};
export declare type TooltipViewProps = ToViewProps<TooltipProps, TooltipCssConfig, TooltipThemeProps> & {
rootHashClass?: string;
};
/** @deprecated Use TooltipProps instead */
export declare type ITooltipProps = TooltipProps;
/** @deprecated Use TooltipViewProps instead */
export declare type ITooltipViewProps = TooltipViewProps;