-
Notifications
You must be signed in to change notification settings - Fork 310
/
type.ts
64 lines (61 loc) · 1.32 KB
/
type.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/* eslint-disable */
/**
* 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC
* */
import { TNode, TElement, SizeEnum } from '../common';
import { MouseEvent } from 'react';
export interface TdLinkProps {
/**
* 链接内容,同 content
*/
children?: TNode;
/**
* 链接内容
*/
content?: TNode;
/**
* 禁用链接
*/
disabled?: boolean;
/**
* 链接悬浮态样式,有 文本颜色变化、添加下划线等 2 种方法
* @default underline
*/
hover?: 'color' | 'underline';
/**
* 跳转链接
* @default ''
*/
href?: string;
/**
* 前置图标
*/
prefixIcon?: TElement;
/**
* 尺寸
* @default medium
*/
size?: SizeEnum;
/**
* 后置图标
*/
suffixIcon?: TElement;
/**
* 跳转方式,如:当前页面打开、新页面打开等,同 HTML 属性 target 含义相同
* @default ''
*/
target?: string;
/**
* 组件风格,依次为默认色、品牌色、危险色、警告色、成功色
* @default default
*/
theme?: 'default' | 'primary' | 'danger' | 'warning' | 'success';
/**
* 普通状态是否显示链接下划线
*/
underline?: boolean;
/**
* 点击事件,禁用状态不会触发点击事件
*/
onClick?: (e: MouseEvent<HTMLAnchorElement>) => void;
}