UNPKG

@neuctra/ui

Version:

A modern, responsive, customizable React UI component library powered by Tailwind CSS and Vite.

31 lines (30 loc) 1.19 kB
import { default as React } from 'react'; export interface SliderProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, "value" | "defaultValue" | "onChange" | "size" | "type"> { value?: number; defaultValue?: number; onChange?: (value: number) => void; min?: number; max?: number; step?: number; label?: string; /** Show the current value at the right edge of the label row. */ showValue?: boolean; /** Format the displayed value (e.g. v => `${v}%`). */ formatValue?: (value: number) => React.ReactNode; /** Tick labels rendered under the track. */ marks?: { value: number; label?: React.ReactNode; }[]; size?: "sm" | "md" | "lg"; wrapperClassName?: string; /** Row wrapping the label and the current-value text. */ labelRowClassName?: string; labelClassName?: string; valueClassName?: string; /** Wrapper around the tick marks rendered under the track. */ marksClassName?: string; /** Applied to each individual tick mark. */ markClassName?: string; } export declare const Slider: React.ForwardRefExoticComponent<SliderProps & React.RefAttributes<HTMLInputElement>>;