SusWedgeSlider

Segmented “volume wedge” (rising bars). Click along the row to set filled segment count.
Package
SusKit · Atoms (commercial)
SusKit · Atoms
Props
| Name | Type | Default | |
|---|---|---|---|
Label | Prop<string> | "" | v-model |
Value | Prop<int> | 0 | |
Segments | Prop<int> | 10 | |
ShowValue | Prop<bool> | true | |
Disabled | Prop<bool> | false | v-model |
ValueText | Prop<string> | "0" | v-model |
Slots
No slots.
Events
| Name | Field | Payload |
|---|---|---|
Changed | OnChanged | int |
Style hooks
USS class contract — override appearance without touching C#. States toggle via these classes:
sus-wedge-slidersus-wedge-slider__labelsus-wedge-slider__rowsus-wedge-slider__row--growsus-wedge-slider__segsus-wedge-slider__seg--h1sus-wedge-slider__seg--h10sus-wedge-slider__seg--h11sus-wedge-slider__seg--h12sus-wedge-slider__seg--h13sus-wedge-slider__seg--h14sus-wedge-slider__seg--h15sus-wedge-slider__seg--h16sus-wedge-slider__seg--h2sus-wedge-slider__seg--h3sus-wedge-slider__seg--h4sus-wedge-slider__seg--h5sus-wedge-slider__seg--h6sus-wedge-slider__seg--h7sus-wedge-slider__seg--h8sus-wedge-slider__seg--h9sus-wedge-slider__seg--onsus-wedge-slider__valuesus-wedge-slider__wrapsus-wedge-slider--disabled
Usage
csharp
var wedge = new SusWedgeSlider();
wedge.Bind("Volume", filled: 6, segments: 10);
wedge.ShowValue.Value = true;
wedge.OnChanged += n => { /* filled count */ };| Prop | Role |
|---|---|
Label | Optional caption (Bind uppercases it) |
Value / Segments | Filled count 0…Segments |
ShowValue / ValueText | Numeric readout (percent by default) |
Disabled | Blocks input |
OnChanged | Action<int> |
Notes
Bind(label, filled, segments)setsLabel,Segments, and clampedValuein one call.ValueTextauto-updates to a percent string when the fill changes.
See also Layout recipes.