value | number (model) | 0 | Two-way bindable value via [(value)]. Also driven by Angular Forms through writeValue/registerOnChange when used with formControlName/[formControl]/ngModel. Ignored while range is true. |
range21.3.1 | boolean | false | Switches to two-thumb mode for picking a range instead of a single value. Bind [(rangeValue)] instead of [(value)] — the two are mutually exclusive. |
rangeValue21.3.1 | GogSliderRange (model) | { start: 0, end: 100 } | Two-way bindable { start, end } pair. Used only when range is true. |
startDisabled21.3.1 | boolean | false | Disables only the lower thumb in range mode — pinning a floor while the ceiling stays movable. ORed with disabled, never overriding it, and it does not dim the whole control the way disabled does. |
endDisabled21.3.1 | boolean | false | Disables only the upper thumb in range mode. Mirrors startDisabled. |
startAriaLabel21.3.1 | string | 'Minimum' | Accessible name for the lower thumb, prefixed with label when one is set ('Price Minimum'). A shared <label> cannot be associated with two inputs via for, so each thumb needs its own name. |
endAriaLabel21.3.1 | string | 'Maximum' | Accessible name for the upper thumb. |
label | string | '' | Field label. |
min | number | 0 | Minimum value. |
max | number | 100 | Maximum value. |
step | number | 1 | Increment step, e.g. 0.01 for fine-grained values. |
showValue | boolean | true | Shows the current numeric value next to the label. |
showThumb | boolean | true | Set false to render a bare filled track — a range indicator with no drag handle. |
errorMessage | string | '' | Error text to display. Visibility is governed by errorDisplay. |
errorDisplay | 'auto' | 'manual' | GOG_CONFIG.control.errorDisplay ?? 'manual' | 'manual': shown for as long as errorMessage is non-empty — you decide the timing. 'auto': shown once the attached FormControl is touched and invalid; falls back to manual without one. |
ariaLabel | string | '' | Accessible name for the field when there is no visible label. |
disabled | boolean | false | Disables dragging and keyboard input. |
fullWidth | boolean | true | Fills its container by default. A track has no content of its own to shrink-wrap to, so [fullWidth]="false" instead sizes it to --gog-slider-auto-width (240px by default) — a fixed, themeable fallback rather than a content-derived one. Ignored when vertical, since a vertical slider’s width is its thickness, not its length. |
orientation | 'horizontal' | 'vertical' | 'horizontal' | Which way the track runs. Picked per instance — it is a layout decision rather than a house style, so there is no global default for it. A vertical slider takes its length from --gog-slider-vertical-length (160px). |