import { Component } from '@angular/core'; import { Options, LabelType } from '@local/ng5-slider'; @Component({ selector: 'app-home', templateUrl: './home.component.html', styleUrls: ['./home.component.scss'] }) export class HomeComponent { simpleSliderValue: number = 50; simpleSliderOptions: Options = { floor: 0, ceil: 100 }; rangeSliderLowValue: number = 25; rangeSliderHighValue: number = 75; rangeSliderOptions: Options = { floor: 0, ceil: 100 }; ticksSliderValue: number = 5; ticksSliderOptions: Options = { floor: 0, ceil: 10, step: 1, showTicks: true, showTicksValues: true }; customisedSliderLowValue: number = 150; customisedSliderHighValue: number = 350; customisedSliderOptions: Options = { floor: 0, ceil: 500, translate: (value: number, label: LabelType): string => { switch (label) { case LabelType.Low: return 'Min price: $' + value; case LabelType.High: return 'Max price: $' + value; default: return '$' + value; } } }; styledSliderLowValue: number = 30; styledSliderHighValue: number = 70; styledSliderOptions: Options = { floor: 0, ceil: 100, step: 10, showTicks: true }; verticalSliderValue: number = 5; verticalSliderOptions: Options = { floor: 0, ceil: 10, vertical: true }; constructor() { } }