svg
图标显示后缀名为.svg
的图标文件
在使用前请确保图标地址存在,使用dep
内置函数指向图标地址,这个函数可以使用绝对地址,在以下例子中crate://self/
表示项目根目录。
名称 | 说明 | 类型 |
---|---|---|
theme | 主题 | Themes |
brightness | 亮度 | F32 |
curve | 曲线 | F32 |
linearize | 线性化 | F32 |
src | SVG 资源路径 | LiveDependency |
scale | 缩放比例 | F64 |
color | 颜色 | MakepadColor |
draw_depth | 绘制深度 | F32 |
stroke_hover_color | 悬停时描边颜色 | MakepadColor |
stroke_focus_color | 聚焦时描边颜色 | MakepadColor |
cursor | 鼠标指针样式 | MouseCursor |
grab_key_focus | 捕获键盘焦点 | bool |
visible | 是否可见 | bool |
animation_key | 动画键 | 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 |
event_key | 事件键 | bool |
名称 | 说明 | 参数 |
---|---|---|
clicked | 点击事件 | GSvgClickedParam |
hover_in | 鼠标悬停事件 | GSvgHoverParam |
hover_out | 鼠标移出事件 | GSvgHoverParam |
focus | 聚焦事件 | GSvgFocusParam |
focus_lost | 失焦事件 | GSvgFocusLostParam |