/// import type { SvelteComponentTyped } from "svelte"; export interface SliderProps extends svelte.JSX.HTMLAttributes { /** * @default undefined */ min: number; /** * @default undefined */ max: number; /** * @default 1 */ step?: number; /** * @default false */ vertical?: boolean; /** * @default false */ disabled?: boolean; /** * @default undefined */ value?: number | [number, number]; /** * Defines the ticks that appear on the slider track. * In `'step'` mode, the value step is used to add a tick at that interval. * In `'values'` mode, a list of all the values where ticks should be placed is provided (from min to max). * `subDensity` creates sub-ticks with a number that represents a percent interval on a 0-100 scale, e.g. 3 is every 3 percent. * In order for sub-ticks to be in sync with with ticks, the tick should be a multiple of the sub-ticks. * @default { mode: 'none', } */ ticks?: import("./types").TickConfig; /** * @default 'block' */ rangeBehavior?: import("./types").RangeBehavior; /** * @default 'never' */ tooltips?: import("./types").Tooltips; /** * @default null */ class?: string | false | null; } export default class Slider extends SvelteComponentTyped< SliderProps, { change: CustomEvent; focus: CustomEvent; blur: CustomEvent; }, { ["rail-content"]: {}; ["tick-value"]: { value: number }; ["tooltip-content"]: { value: number }; } > {}