Svelte Slider screenshot

Svelte Slider

Author Avatar Theme by Bulatdashiev
Updated: 5 Nov 2021
28 Stars

Simple range slider for Svelte 3

Overview

The svelte-slider is a simple Svelte range slider component that allows users to manipulate a range of values. It is easy to install and use within a Svelte app.

Features

  • Range input: Users can set the minimum and maximum values as well as the step size for the slider.
  • Binding: The slider can be bound to the min, max, and value props, automatically updating when these values change.
  • Slots: Customization options include a default slot, left and right slots, allowing users to customize the appearance of the left and right thumbs.
  • Events: An input event is fired when the value changes within thumb drag.
  • Styling: Users can customize the slider’s appearance by setting the --thumb-bg CSS variable.
  • License: The component is licensed under the MIT License.

Installation

To install the svelte-slider component, you can use either npm or yarn.

npm install svelte-slider

or

yarn add svelte-slider

After installation, import the Slider component into your Svelte app.

Summary

The svelte-slider is a lightweight and customizable range slider component for Svelte. It offers various features such as range input, binding, slots for customization, events, and styling options. It is easy to install and use in your Svelte app, making it a convenient choice for implementing range sliders.