tag 标签

用于标记和选择

Example

基础用法

1<tag text="'tag 1'"></tag>
2<tag text="'hello'" color="#ff0000" theme="Error"></tag>

可关闭

1<tag text="'hello'" closeable></tag>

属性

名称说明类型
theme主题Themes
background_color背景颜色MakepadColor
background_visible是否显示背景bool
hover_color悬停颜色MakepadColor
stroke_hover_color边框悬停颜色MakepadColor
text_hover_color文本悬停颜色MakepadColor
focus_color聚焦颜色MakepadColor
stroke_focus_color边框聚焦颜色MakepadColor
text_focus_color文本聚焦颜色MakepadColor
border_color边框颜色MakepadColor
border_width边框宽度F32
border_radius边框圆角F32
shadow_color阴影颜色MakepadColor
spread_radius阴影扩散半径F32
blur_radius阴影模糊半径F32
shadow_offset阴影偏移量Vec2
text文本内容String
font_size字体大小F64
color字体颜色MakepadColor
font_family字体系列LiveDependency
height_factor高度因子F64
line_scale行距比例F64
cursor鼠标指针MouseCursor
closeable是否可关闭bool
src资源路径LiveDependency
icon_brightness图标亮度F32
icon_curve图标曲线F32
icon_linearize图标线性化F32
icon_scale图标缩放F64
icon_color图标颜色MakepadColor
icon_draw_depth图标绘制深度F32
visible是否可见bool
text_walk文本排版参数TextWalk
grab_key_focus是否获取键盘焦点bool
icon_walk图标布局参数Walk
icon_layout图标布局Layout
abs_pos绝对位置DVec2
margin外边距Margin
width宽度Size
height高度Size
scroll滚动偏移DVec2
clip_x是否裁剪 Xbool
clip_y是否裁剪 Ybool
padding内边距Padding
align对齐方式Align
flow流动方式Flow
spacing间距F64
animation_key是否启用动画bool
event_key事件标识符bool

事件回调

名称说明参数
clicked点击事件GTagClickedParam
hover_in悬停进入GTagHoverParam
hover_out悬停离开GTagHoverParam
closed关闭事件GTagClosedParam
focus获取焦点GTagFocusParam
focus_lost失去焦点GTagFocusLostParam