import * as React from 'react'; import './Text.css'; import { TriggerContextType } from '../../../types'; import { BasicConnectProps } from '../../Connect/basicConnect'; import { TriggerEventItem } from '../../Trigger/Trigger'; export interface TextDriverProps extends BasicConnectProps { text: string; /** * 文本类型 */ textType?: 'text' | 'link' | 'strong'; /** * HTML标签 */ htmlType?: keyof HTMLElementTagNameMap; /** * 跳转链接 */ href?: string; /** * 是否禁用 */ disabled?: boolean; /** * 右侧添加额外的文字 */ rightAddon?: string; /** * 添加千分位符 */ thousands?: boolean; /** * 快速切换常用颜色 */ mode?: 'info' | 'error' | 'warning' | 'success' | 'primary'; /** * 内联属性 */ style?: React.CSSProperties; /** * 使用纯HTML的方式展示 */ rawHtml?: boolean; /** * CSS Class */ className?: string; /** * Trigger的context对象 */ triggerContext: TriggerContextType; } export interface TextEvent extends TriggerEventItem { event: 'onClick' | string; } export declare class TextDriver extends React.PureComponent { constructor(props: TextDriverProps); private parseThousand; render(): JSX.Element; }