#header-mark#
Toggle 切换开关
切换开关组件允许在True
/False
状态之间切换单一条件。Toggle、Checkbox和Switch组件功能类似,可互相替换。
底层实现为panel.widgets.Toggle
,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/Toggle.html
基本用法
基本的切换开关使用:
样式
按钮的颜色可以通过设置button_type
来改变,而button_style
可以是'solid'
或'outline'
:
图标
Toggle组件可以添加图标,支持Unicode、Emoji字符,以及 tabler-icons.io 的命名图标或自定义SVG:
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
button_style | 按钮样式 | str 'solid'或'outline' | 'solid' |
button_type | 按钮主题 | str 'default'、'primary'、'success'、'info'或'danger' | 'default' |
icon | 按钮图标 | str SVG字符串或tabler-icons.io图标名称 | None |
icon_size | 图标大小 | str 如"12px"或"1em" | None |
value | 按钮是否切换 | bool | False |
disabled | 是否禁用 | bool | False |
name | 按钮标题/文本 | str | "" |
description | 鼠标悬停时显示的描述 | str | "" |
Events
事件名 | 说明 | 类型 |
---|---|---|
change | 当状态改变时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/widgets/Toggle