Files
MujicaUI/docs/components/491-vertical-slider.md

1.2 KiB
Raw Permalink Blame History

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, Max float64 0–100 范围。
Step float64 连续 步长。
Marks []SliderMark nil 刻度与标签。
Height float32 160 轨道长度;负数 panic。
ShowValue bool false 悬停、拖动或聚焦时显示数值。
Format func(float64) string 自动 数值文字。
Disabled bool false 不可调。
Label string "" 名称。

状态

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

事件

Changed():值变化。

键盘操作

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

限制

无。