Primitives
Select a range of values within a defined range.
Import the Range Slider primitives from ng-primitives/slider.
import {
NgpRangeSlider,
NgpRangeSliderTrack,
NgpRangeSliderRange,
NgpRangeSliderThumb,
} from 'ng-primitives/slider';
Assemble the range slider directives in your template.
<div ngpRangeSlider>
<div ngpRangeSliderTrack>
<div ngpRangeSliderRange></div>
</div>
<div ngpRangeSliderThumb></div>
<div ngpRangeSliderThumb></div>
</div>
Here are some additional examples of how to use the Range Slider primitives.
Display the range slider in a vertical orientation by setting ngpRangeSliderOrientation="vertical".
The following directives are available to import from the ng-primitives/slider package:
Adheres to the Multi-Thumb Slider WAI-ARIA design pattern.
Each thumb can be focused and controlled independently:
Copyright © 2026 Angular Primitives
This site is powered by Netlify