Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Bogdan1975/ng2-slider-component

Angular 2 slider component
https://github.com/Bogdan1975/ng2-slider-component

Last synced: about 1 month ago
JSON representation

Angular 2 slider component

Awesome Lists containing this project

README

        

# ng2-slider-component

Status:
[![GitHub license](https://img.shields.io/github/license/mashape/apistatus.svg?style=flat-square)]()

Angular 2 slider component

Demo: [http://bogdan1975.github.io/slider/](http://bogdan1975.github.io/slider/)

* [Dependencies](#dependencies)
* [Install](#install)
* [Usage](#usage)
- [Component](#component)
- [Events](#events)

# Dependencies

- [Angular 2](https://github.com/angular/angular)
- [SlideAble Directive Module](https://github.com/Bogdan1975/ng2-slideable-directive) `npm install ng2-slideable-directive`
- [Styled Directive Module](https://github.com/Bogdan1975/ng2-styled-directive) `npm install ng2-styled-directive`

# Install

You can get it on npm.

```shell
npm install ng2-slider-component
```

###`IMPORTANT!`

*.js files compiled for WebPack

If you use SystemJS, you have to use *.system.js files, they are compiled for SystemJS.

Fragment of SystemJS config:

```javascript
packages: {

....

'node_modules/ng2-slider-component': {
main: 'ng2-slider.component.system.js',
defaultExtension: 'system.js'
},

....

}
```

# Usage

```html

```

## Component

### `min`, `max`

This attributes set range of possible values

### `value`

This attribute set initial value and set simple mode. `startValue` and `endValue` will be ignored.

### `startValue`

This attribute set initial floor value. Ignored in `value` was set case.

### `endValue`

This attribute set initial ceil value and set range mode. Ignored in `value` was set case.
In case of this attribute is not set, mode will be set to simple

### `stepValue`

Attribute set step value

Default value: "1"

### `normalHandlerStyle`, `slidingHandlerStyle`

This attributes set styles of slider handles in normal and sliding modes

Example:

```html

```

## Events

### `onRangeChanged`

Event `onRangeChanged` fired when range was changed