ng-bootstrap HomeBasicAlertFormsFloating labelsInput groupMulti-rangeRangePhone inputSelectRadioCheckboxDatepickerTimepickerDateTime pickerContainersGridCardTab controlRatingBadgeBreadcrumbButton groupButton typeCalendarMarqueeList groupTreeviewTree selectTableClosePaginationPlaceholderSpinnerColor pickerProgress barFor directiveIconOverlaysModalsOffcanvasTooltipToastPopoverDropdownTypeaheadContext menuShellDropdown menu (WC)AdvancedCopyCode snippetPipesTrust-htmlSplit-stringLinifySlugifyWord-countFont-colorHas-propertyToggle buttonsSticky footerAutofocusTrackByAsync HostBindingInstance ofIs interfaceResizableOrdinal numbersMarkdownParallaxPriority navigationScrollspyFile uploadSignature padLazy-loading componentsUser-agentNavigation lockNavigation lock (master/detail)EnterpriseCarouselSchedulerTimelineDockRibbonTile managerDatatablesFile managerQuery builderOTP inputNavbarSplitterAccordionAnimationsSlide up/downFade in/outColor transitionAdditional samplesCollapseFocusTrapDrag-dropTree-select drag-dropQR-code viewerStepperThemingAnchor scrollingSection 1Section 2Section 3Section 4Section 522.13.0

Multi-range

Basic 2-thumb (ngModel)

Two thumbs over [0, 100]. Block-crossing — value[0] is always lowest.

[ 20, 80 ]
Disabled

3 thumbs

Initial value [2, 5, 8] on [0, 10].

[ 2, 5, 8 ]

minDistance

Thumbs cannot get closer than 20 units.

[ 20, 60 ]

formatValue (currency)

Tooltip + aria-valuetext formatted via (v) => '$' + v.toFixed(2).

$25.00 – $75.00

Vertical orientation

Min at the bottom (thermometer convention). Tooltip appears to the right.

[ 30, 70 ]

RTL

Wrapper has dir="rtl"; pointer + ←/→ keyboard math invert. Vertical mode unaffected by direction.

[ 15, 85 ]

Disabled

Static state — cannot be focused or dragged.

[ 25, 75 ]

Reactive forms (FormControl)

Bound via [formControl]. The JSON below reflects the live formControl.value.

[10,40,70]