@angular-slider/ngx-slider
    Preparing search index...

    Class Options

    Slider options

    Index

    Constructors

    Properties

    animate?: boolean = true

    Enable/disable CSS animations

    animateOnMove?: boolean = false

    Enable/disable CSS animations while moving the slider

    ariaLabel?: string = 'ngx-slider'

    Use to add a label directly to the slider for accessibility. Adds the aria-label attribute.

    ariaLabelHigh?: string = 'ngx-slider-max'

    Use to add a label directly to the slider range for accessibility. Adds the aria-label attribute.

    ariaLabelledBy?: string = null

    Use instead of ariaLabel to reference the id of an element which will be used to label the slider. Adds the aria-labelledby attribute.

    ariaLabelledByHigh?: string = null

    Use instead of ariaLabelHigh to reference the id of an element which will be used to label the slider range. Adds the aria-labelledby attribute.

    autoHideLimitLabels?: boolean = true

    Set to false to disable the auto-hiding behavior of the limit labels.

    barDimension?: number = null

    Use to increase rendering performance. If the value is not provided, the slider calculates the with/height of the bar

    bindIndexForStepsArray?: boolean = false

    Set to true to bind the index of the selected item to value model and valueHigh model.

    boundPointerLabels?: boolean = true

    Set to true to keep the slider labels inside the slider bounds.

    ceil?: number = null

    Maximum value for a slider. Not applicable when using stepsArray.

    combineLabels?: CombineLabelsFunction = null

    Custom function for combining overlapping labels in range slider. It takes the min and max values (already translated with translate fuction) and should return how these two values should be combined. If not provided, the default function will join the two values with ' - ' as separator.

    customPositionToValue?: PositionToValueFunction = null

    Function that returns the value for a given position on the slider. The position is a percentage between 0 and 1. The function should be monotonically increasing or decreasing; otherwise the slider may behave incorrectly.

    customValueToPosition?: ValueToPositionFunction = null

    Function that returns the position on the slider for a given value. The position must be a percentage between 0 and 1. The function should be monotonically increasing or decreasing; otherwise the slider may behave incorrectly.

    disabled?: boolean = false

    Set to true to disable the slider.

    draggableRange?: boolean = false

    When set to true and using a range slider, the range can be dragged by the selection bar. Applies to range slider only.

    draggableRangeOnly?: boolean = false

    Same as draggableRange but the slider range can't be changed. Applies to range slider only.

    enforceRange?: boolean = true

    Set to true to force the value(s) to be normalised to allowed range (floor to ceil), even when modified from the outside. When set to false, if the model values are modified from outside the slider, and they are outside allowed range, the slider may be rendered incorrectly. However, setting this to false may be useful if you want to perform custom normalisation.

    enforceStep?: boolean = true

    Set to true to force the value(s) to be rounded to the step, even when modified from the outside. When set to false, if the model values are modified from outside the slider, they are not rounded and can be between two steps.

    enforceStepsArray?: boolean = true

    Set to true to force the value(s) to be rounded to the nearest step value, even when modified from the outside. When set to false, if the model values are modified from outside the slider, and they are outside allowed range, the slider may be rendered incorrectly. However, setting this to false may be useful if you want to perform custom normalisation.

    floor?: number = 0

    Minimum value for a slider. Not applicable when using stepsArray.

    getLegend?: GetLegendFunction = null

    Use to display legend under ticks (thus, it needs to be used along with showTicks or showTicksValues). The function will be called with each tick value and returned content will be displayed under the tick as a legend. If the returned value is null, then no legend is displayed under the corresponding tick.You can also directly provide the legend values in the stepsArray option.

    getPointerColor?: (value: number, pointerType: PointerType) => string = null

    Function that returns the current color of a pointer. If your color won't change, don't use this option but set it through CSS. If the returned color depends on a model value (either value or valueHigh), you should use the argument passed to the function. Indeed, when the function is called, there is no certainty that the model has already been updated. To handle range slider pointers independently, you should evaluate pointerType within the given function where "min" stands for value model and "max" for valueHigh model values.

    getSelectionBarColor?: (minValue: number, maxValue?: number) => string = null

    Function that returns the current color of the selection bar. If your color won't change, don't use this option but set it through CSS. If the returned color depends on a model value (either value or valueHigh), you should use the argument passed to the function. Indeed, when the function is called, there is no certainty that the model has already been updated.

    getStepLegend?: GetStepLegendFunction = null

    Use to display a custom legend of a stepItem from stepsArray. It will be the same as getLegend but for stepsArray.

    getTickColor?: (value: number) => string = null

    Function that returns the color of a tick. showTicks must be enabled.

    handleDimension?: number = null

    Use to increase rendering performance. If the value is not provided, the slider calculates the with/height of the handle

    hideLimitLabels?: boolean = false

    Set to true to hide min / max labels

    hidePointerLabels?: boolean = false

    Set to true to hide pointer labels

    keyboardSupport?: boolean = true

    Handles are focusable (on click or with tab) and can be modified using the following keyboard controls: Left/bottom arrows: -1 Right/top arrows: +1 Page-down: -10% Page-up: +10% Home: minimum value End: maximum value

    logScale?: boolean = false

    Set to true to use a logarithmic scale to display the slider.

    maxLimit?: number = null

    The maximum value authorized on the slider. When using stepsArray, expressed as index into stepsArray.

    maxRange?: number = null

    The maximum range authorized on the slider. Applies to range slider only. When using stepsArray, expressed as index into stepsArray.

    minLimit?: number = null

    The minimum value authorized on the slider. When using stepsArray, expressed as index into stepsArray.

    minRange?: number = null

    The minimum range authorized on the slider. Applies to range slider only. When using stepsArray, expressed as index into stepsArray.

    noSwitching?: boolean = false

    Set to true to prevent to user from switching the min and max handles. Applies to range slider only.

    onlyBindHandles?: boolean = false

    Set to true to only bind events on slider handles.

    precisionLimit?: number = 12

    Precision limit for calculated values. Values used in calculations will be rounded to this number of significant digits to prevent accumulating small floating-point errors.

    pushRange?: boolean = false

    Set to true to have a push behavior. When the min handle goes above the max, the max is moved as well (and vice-versa). The range between min and max is defined by the step option (defaults to 1) and can also be overriden by the minRange option. Applies to range slider only.

    readOnly?: boolean = false

    Set to true to make the slider read-only.

    reversedControls?: boolean = false

    Set to true to reverse keyboard navigation: Right/top arrows: -1 Left/bottom arrows: +1 Page-up: -10% Page-down: +10% End: minimum value Home: maximum value

    rightToLeft?: boolean = false

    Set to true to show graphs right to left. If vertical is true it will be from top to bottom and left / right arrow functions reversed.

    rotate?: number = 0

    If you display the slider in an element that uses transform: rotate(90deg), set the rotate value to 90 so that the slider is rendered properly and the events are handled correctly. Value is in degrees.

    scale?: number = 1

    If you display the slider in an element that uses transform: scale(0.5), set the scale value to 2 so that the slider is rendered properly and the events are handled correctly.

    selectionBarGradient?: { from: string; to: string } = null

    Use to display the selection bar as a gradient. The given object must contain from and to properties which are colors.

    showOuterSelectionBars?: boolean = false

    Only for range slider. Set to true to visualize in different colour the areas on the left/right (top/bottom for vertical range slider) of selection bar between the handles.

    showSelectionBar?: boolean = false

    Set to true to always show the selection bar before the slider handle.

    showSelectionBarEnd?: boolean = false

    Set to true to always show the selection bar after the slider handle.

    showSelectionBarFromValue?: number = null

    Set a number to draw the selection bar between this value and the slider handle. When using stepsArray, expressed as index into stepsArray.

    showTicks?: boolean = false

    Set to true to display a tick for each step of the slider.

    showTicksValues?: boolean = false

    Set to true to display a tick and the step value for each step of the slider..

    step?: number = 1

    Step between each value. Not applicable when using stepsArray.

    stepsArray?: CustomStepDefinition[] = null

    If you want to display a slider with non linear/number steps. Just pass an array with each slider value and that's it; the floor, ceil and step settings of the slider will be computed automatically. By default, the value model and valueHigh model values will be the value of the selected item in the stepsArray. They can also be bound to the index of the selected item by setting the bindIndexForStepsArray option to true.

    ticksArray?: number[] = null

    Use to display ticks at specific positions. The array contains the index of the ticks that should be displayed. For example, [0, 1, 5] will display a tick for the first, second and sixth values.

    tickStep?: number = null
    ticksTooltip?: (value: number) => string = null

    Used to display a tooltip when a tick is hovered. Set to a function that returns the tooltip content for a given value.

    ticksValuesTooltip?: (value: number) => string = null

    Same as ticksTooltip but for ticks values.

    tickValueStep?: number = null
    translate?: TranslateFunction = null

    Custom translate function. Use this if you want to translate values displayed on the slider.

    vertical?: boolean = false

    Set to true to display the slider vertically. The slider will take the full height of its parent. Changing this value at runtime is not currently supported.