nouislider-angular

WebJar for nouislider-angular

License

License

ISC
Categories

Categories

IDE Development Tools Angular User Interface Web Frameworks
GroupId

GroupId

org.webjars.bower
ArtifactId

ArtifactId

nouislider-angular
Last Version

Last Version

2.6.1
Release Date

Release Date

Type

Type

jar
Description

Description

nouislider-angular
WebJar for nouislider-angular
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/Yankovsky/nouislider-angular

Download nouislider-angular

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.bower/nouislider-angular/ -->
<dependency>
    <groupId>org.webjars.bower</groupId>
    <artifactId>nouislider-angular</artifactId>
    <version>2.6.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.bower/nouislider-angular/
implementation 'org.webjars.bower:nouislider-angular:2.6.1'
// https://jarcasting.com/artifacts/org.webjars.bower/nouislider-angular/
implementation ("org.webjars.bower:nouislider-angular:2.6.1")
'org.webjars.bower:nouislider-angular:jar:2.6.1'
<dependency org="org.webjars.bower" name="nouislider-angular" rev="2.6.1">
  <artifact name="nouislider-angular" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.bower', module='nouislider-angular', version='2.6.1')
)
libraryDependencies += "org.webjars.bower" % "nouislider-angular" % "2.6.1"
[org.webjars.bower/nouislider-angular "2.6.1"]

Dependencies

compile (2)

Group / Artifact Type Version
org.webjars.bower : nouislider jar [8.5.1,8.6)
org.webjars.bower : angular jar [1.4.11,1.5)

Project Modules

There are no modules declared in this project.

nouislider-angular

Check demo at http://yankovsky.github.io/nouislider-angular/examples

Updated for New NoUISlider versions

You can pass any nouislider options options to ya-no-ui-slider directive.

Installation

Install with NPM

npm install nouislider-angular

Install with Bower

bower install nouislider-angular

Dependencies

For this directive to work you need to include angular and nouislider js first. Check example to see how it is done.

Basic usage

angular.module('sampleApp', ['ya.nouislider'])
  .controller('SampleCtrl', function($scope) {
    $scope.options = {
        start: [20, 70],
        range: {min: 0, max: 100}
    }
})
<div ya-no-ui-slider='options'></div>

Options

Global config

You can set global configuration value yaNoUiSliderConfig and all nouislider options will inherit from it:

angular.module('sampleApp', ['ya.nouislider'])
    .value('yaNoUiSliderConfig', {step: 1})

Event handlers

$scope.eventHandlers = {
    update: function(values, handle, unencoded) {},
    slide: function(values, handle, unencoded) {},
    set: function(values, handle, unencoded) {},
    change: function(values, handle, unencoded) {}
}
<div ya-no-ui-slider='options' 
     ya-no-ui-slider-events='eventHandlers'></div>

Disable slider or individual handlers

<div ya-no-ui-slider='options' 
     ya-no-ui-slider-disabled='sliderDisabled'
     ya-no-ui-slider-handle1-disabled='handle1Disabled'
     ya-no-ui-slider-handle2-disabled='handle2Disabled'></div>

Slide event debounce

Use number to specify delay in ms or use special value "Infinity" to disable updating model on slide event.

<div ya-no-ui-slider='options' 
     ya-no-ui-slider-slide-debounce='300'></div>
     
<div ya-no-ui-slider='options' 
     ya-no-ui-slider-slide-debounce='Infinity'></div>

Development

For development use examples/index.html file and some local web server.

Building minified version

To build minified version use npm run build command.

Versions

Version
2.6.1