tdesign-react
Version:
TDesign Component for React
71 lines (70 loc) • 1.87 kB
TypeScript
/**
* 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC
* */
import { PopupPlacement } from '../popup';
import { TdPopupProps } from '../popup';
import { TNode } from '../common';
export interface TdTooltipProps extends TdPopupProps {
/**
* 延时显示或隐藏浮层,[延迟显示的时间,延迟隐藏的时间],单位:毫秒。直接透传到 Popup 组件。如果只有一个时间,则表示显示和隐藏的延迟时间相同。示例 `'300'` 或者 `[200, 200]`。默认为:[250, 150]
*/
delay?: number | Array<number>;
/**
* 是否在关闭浮层时销毁浮层
* @default true
*/
destroyOnClose?: boolean;
/**
* 用于设置提示默认显示多长时间之后消失,初始第一次有效,单位:毫秒
*/
duration?: number;
/**
* 浮层出现位置
* @default top
*/
placement?: PopupPlacement;
/**
* 是否显示浮层箭头
* @default true
*/
showArrow?: boolean;
/**
* 文字提示风格
* @default default
*/
theme?: 'default' | 'primary' | 'success' | 'danger' | 'warning' | 'light';
}
export interface TdTooltipLiteProps {
/**
* 触发元素,同 triggerElement
*/
children?: TNode;
/**
* 文字提示内容
*/
content?: TNode;
/**
* 提示浮层出现的位置
* @default top
*/
placement?: 'top' | 'bottom' | 'mouse';
/**
* 是否显示箭头
* @default true
*/
showArrow?: boolean;
/**
* 文字提示浮层是否需要阴影
* @default true
*/
showShadow?: boolean;
/**
* 组件风格,有亮色模式和暗色模式两种
* @default default
*/
theme?: 'light' | 'default';
/**
* 触发元素
*/
triggerElement?: TNode;
}