link 链接

用于对某个地址进行链接,默认带有下划线效果。

示例

基础使用

1<link theme="Info" text="'Github'" href="'https://www.github.com'"></link>

按钮型链接

1<link 
2    theme="Info" 
3    text="'Github'" 
4    href="'https://www.github.com'" 
5    padding="10.0 16.0" 
6    border_radius="2.0" 
7    underline_visible="false" 
8    background_visible="true">
9</link>

属性

名称说明类型
theme主题Themes
background_color背景颜色MakepadColor
hover_color悬停颜色MakepadColor
focus_color聚焦颜色MakepadColor
border_color边框颜色MakepadColor
underline_visible是否显示下划线bool
underline_color下划线颜色MakepadColor
underline_hover_color悬停时下划线颜色MakepadColor
underline_focus_color聚焦时下划线颜色MakepadColor
underline_width下划线宽度F32
border_radius边框圆角半径F32
round是否为圆形bool
background_visible背景是否可见bool
text文本内容String
font_size字体大小F64
color字体颜色MakepadColor
text_hover_color悬停时字体颜色MakepadColor
text_focus_color聚焦时字体颜色MakepadColor
font_family字体族路径LiveDependency
cursor鼠标指针样式MouseCursor
href超链接地址String
link_type链接类型LinkType
visible是否可见bool
abs_pos绝对位置DVec2
margin外边距Margin
width宽度Size
height高度Size
scroll滚动偏移DVec2
clip_x是否裁剪 X 轴bool
clip_y是否裁剪 Y 轴bool
padding内边距Padding
align对齐方式Align
flow流动方式Flow
spacing间距F64
animation_key动画键bool
event_key事件键bool
grab_key_focus捕获键盘焦点bool

事件回调

名称说明参数
hover_in鼠标悬停事件GLinkHoverParam
hover_out鼠标移出事件GLinkHoverParam
clicked点击事件GLinkClickedParam
focus聚焦事件GLinkFocusParam
focus_lost失焦事件GLinkFocusLostParam