2.0.0 • Published 8 months ago

rm-ng-range-slider v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

npm License


Rm Ng Range Slider for Angular

A highly optimized and fully customizable pure angular component for value range selection.

The component is not re-rendered while user moves the thumb. Even if there is a label, only the label component is re-rendered when values are changed.

RangeSlider uses angular Native's Animated library to transform thumbs / label / selected rail. These optimizations help to achieve as much native look & feel as possible using only the JS layer.

Installation

Install rm-ng-range-slider with npm amd yarn

  npm: npm install rm-ng-range-slider --save 
  yarn: yarn add rm-ng-range-slider

Live DEMO

See the implementation here

Usage

Dual Range Slider uses angular hooks, so this component doesn't work with angular below below version 2. In your component where you want to use the Device Service

import {RmNgRangeSliderComponent} from "rm-ng-range-slider";

@Component({
  selector: 'app-root',
  imports: [RmNgRangeSliderComponent],
  templateUrl: './app.component.html',
  styleUrl: './app.component.scss'
})
export class AppComponent {
  handleRangeChanged(event: { low: number, high: number }) {
    console.log('Range changed:', event);
  }
}
<rm-ng-range-slider
  [min]="0"
  [max]="100"
  [leftColor]="'#3498db'"
  [rightColor]="'#e74c3c'"
  [leftTooltipColor]="'#333'"
  [rightTooltipColor]="'#e74c3c'"
  (rangeChanged)="handleRangeChanged($event)"
></rm-ng-range-slider>

Version Mapping

SliderNg
1.0.018.x
2.0.019.x

Properties

NameDescriptionTypeDefault Value
minMinimum value of slidernumberInitially min value will be set 0 if not provided
maxMaximum value of slidernumberInitially max value will be set 100 if not provided
leftTooltipColorset color for left tooltipstringInitially set default color for tool tip is #333
rightTooltipColorset color for right tooltipstringInitially set default color for tool tip is #e74c3c
leftColorSet color for left side slider linestringInitially set default color for tool is #3498db
rightColorSet color for right side slider linestringInitially set default color for tool is #e74c3c
rangeChangedEmit both value object of min and maxobjectIt do not return any value until changes

Issues

If you identify any errors in this component, or have an idea for an improvement, please open an issue. I am excited to see what the community thinks of this project, and I would love your input!

Author services

Are you interested in this library but lacks features? Write to the author, he can do it for you.

Author

Rajat Malik