MujicaUI

Essentials · #491

VerticalSlider 浅色主题渲染快照
浅色 · 渲染快照
VerticalSlider 深色主题渲染快照
深色 · 渲染快照

491 VerticalSlider 纵向滑块

用途

纵向放置的 Slider:上大下小,规则与 Slider 相同(步长网格、刻度、数值气泡)。

最小示例

level := 40.0
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	input.VerticalSlider(c, &level, input.VerticalSliderOptions{Step: 10, Label: "Level"})
}

签名:func VerticalSlider(c *ui.Context, value *float64, opts VerticalSliderOptions) ChoiceResult

参数

字段类型默认值含义
Min, Maxfloat640–100范围。
Stepfloat64连续步长。
Marks[]SliderMarknil刻度与标签。
Heightfloat32160轨道长度;负数 panic。
ShowValueboolfalse悬停、拖动或聚焦时显示数值。
Formatfunc(float64) string自动数值文字。
Disabledboolfalse不可调。
Labelstring""名称。

状态

菱形滑块,悬停与拖动放大;填充段为 AccentText。

事件

Changed():值变化。

键盘操作

Up/Right 增大,Down/Left 减小,Home/End 到两端;点击或拖动设置。

限制

无。