shadcn-templ 2.0 beta. Switch to templUI v1
1.7k

Slider

An input where the user selects a value from within a given range.

package examples import "github.com/axadrn/shadcn-templ/v2/components/slider"

Installation

shadcn-templ add slider

Usage

import "github.com/axadrn/shadcn-templ/v2/components/slider"
@slider.Slider(slider.Props{Value: []float64{33}, Max: 100, Step: 1})

Range

Use an array with two values for a range slider.

package examples import "github.com/axadrn/shadcn-templ/v2/components/slider"

Multiple Thumbs

Use an array with multiple values for multiple thumbs.

package examples import "github.com/axadrn/shadcn-templ/v2/components/slider"

Vertical

Use Orientation: slider.OrientationVertical for a vertical slider.

package examples import "github.com/axadrn/shadcn-templ/v2/components/slider"

Controlled

0.3, 0.7
package examples import (

Disabled

Use the Disabled prop to disable the slider.

package examples import "github.com/axadrn/shadcn-templ/v2/components/slider"

API Reference

Slider

The Slider component renders one draggable thumb per value on a shared track.

Prop Type Default
Value []float64 [Min, Max]
Min float64 0
Max float64 100
Step float64 1
Orientation OrientationHorizontal | OrientationVertical OrientationHorizontal
Name string -
Disabled bool false
Class string -