variant | LinkVariant | "default" | variant={value} | 链接视觉变体 |
color | SnowUIColor | string | "Black40" | color="Example" | 常态颜色;Black100 / Black(或 var(--black-100))自动 hover 为 Black40,其他颜色自动 hover 为 Black100。 |
href | string | — | href="/components" | 链接地址 |
target | string | — | target="Example" | 链接打开方式 |
rel | string | — | rel="Example" | 链接关系 |
disabled | boolean | false | disabled | 禁用状态;禁用后不响应 hover |
hoverColor | SnowUIColor | string | false | — | hoverColor="Example" | hover 文字颜色。未传时使用 color 对应的自动 hover 色;false 表示 hover 不变色。trailing 装饰仍按规范执行 opacity: 0.4 -> 1 |
underline | LinkUnderline | "none" | underline={value} | 下划线显示策略。下划线只覆盖 Link 文字,不覆盖 trailing 装饰或 Icon |
lines | false | 1 | false | lines={value} | 单行截断开关;启用后文字超出 Link 可用宽度时显示省略号 |
tooltip | TooltipProp | — | tooltip={value} | 截断 Tooltip。默认仅在真实截断时显示完整文字;false 关闭;字符串 / Snippet 自定义内容;对象透传 Tooltip 配置 |
onTruncate | (isTruncated: boolean) => void | — | onTruncate={(value) => { /* handle value */ }} | 真实截断状态变化回调 |
children | Snippet | — | <Link>Content</Link> | 链接文字与可选外置槽位 |
parts | ComponentPartsOf<{ Tooltip: typeof Tooltip }> | — | parts={partsOptions} | 配置默认内置 Tooltip;显式声明的 Tooltip 子项自行传入属性。 |