checkbox 多选框

我们推荐您将checkbox放在checkbox_group中进行使用

checkbox_group继承自view

示例

基础使用

如果要表示选中状态,使用selected进行指定

1<checkbox_group>
2    <checkbox text="'rap'"></checkbox>
3    <checkbox text="'play basketball'" selected="true"></checkbox>
4</checkbox_group>

属性

checkbox属性

名称说明类型
theme主题Themes
color颜色MakepadColor
text_hover_color文本悬停颜色MakepadColor
text_focus_color文本聚焦颜色MakepadColor
font_size字体大小F64
height_factor高度因子F64
wrap文本换行方式TextWrap
font_family字体族路径LiveDependency
text_visible文本是否可见bool
size大小F32
checkbox_background_color复选框背景颜色MakepadColor
checkbox_background_visible复选框背景是否可见bool
checkbox_hover_color复选框悬停颜色MakepadColor
checkbox_selected_color复选框选中颜色MakepadColor
stroke_color描边颜色MakepadColor
stroke_hover_color描边悬停颜色MakepadColor
stroke_selected_color描边选中颜色MakepadColor
checkbox_border_color复选框边框颜色MakepadColor
checkbox_border_width复选框边框宽度F32
scale缩放比例F32
background_color背景颜色MakepadColor
hover_color悬停颜色MakepadColor
focus_color聚焦颜色MakepadColor
shadow_color阴影颜色MakepadColor
border_color边框颜色MakepadColor
background_visible背景是否可见bool
border_width边框宽度F32
border_radius边框圆角半径F32
spread_radius扩散半径F32
blur_radius模糊半径F32
shadow_offset阴影偏移Vec2
cursor鼠标指针样式MouseCursor
valueString
selected是否选中bool
text文本内容String
checkbox_type复选框类型GChooseType
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
visible是否可见bool
animation_key动画键bool
grab_key_focus捕获键盘焦点bool
event_key事件键bool

checkbox_group属性

名称说明类型
theme主题Themes
background_color背景颜色MakepadColor
hover_color悬停颜色MakepadColor
focus_color聚焦颜色MakepadColor
border_color边框颜色MakepadColor
border_width边框宽度F32
border_radius边框圆角半径F32
visible是否可见bool
background_visible背景是否可见bool
shadow_color阴影颜色MakepadColor
spread_radius阴影扩散半径F32
blur_radius阴影模糊半径F32
shadow_offset阴影偏移Vec2
cursor鼠标指针样式MouseCursor
animation_key动画键bool
grab_key_focus捕获键盘焦点bool
block_signal_event阻止信号事件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_order事件顺序EventOrder
dpi_factorDPI 缩放因子F64
optimize视图优化选项ViewOptimize
capture_overload捕获重载bool
event_key事件键bool
block_child_events阻止子事件传递bool

事件回调

checkbox事件回调

名称说明参数
clicked点击事件GCheckboxClickedParam
hover_in鼠标悬停事件GCheckboxHoverParam
hover_out鼠标移出事件GCheckboxHoverParam

checkbox_group事件回调

名称说明参数
changed状态改变事件GCheckboxGroupEventParam