svelte-range-slider-pips
Version:
Multi-Thumb, Accessible, Beautiful Range Slider with Pips
40 lines (39 loc) • 1.38 kB
TypeScript
import { SvelteComponent } from "svelte";
import type { Pip, Formatter } from '../types.js';
declare const __propDef: {
props: {
range?: boolean | "min" | "max" | undefined;
min?: number | undefined;
max?: number | undefined;
step?: number | undefined;
value?: number | undefined;
values?: number[] | undefined;
vertical?: boolean | undefined;
reversed?: boolean | undefined;
hoverable?: boolean | undefined;
disabled?: boolean | undefined;
limits?: [number, number] | null | undefined;
pipstep?: number | undefined;
all?: Pip;
first?: Pip;
last?: Pip;
rest?: Pip;
prefix?: string | undefined;
suffix?: string | undefined;
formatter?: Formatter | undefined;
precision?: number | undefined;
focus: boolean;
orientationStart: 'left' | 'right' | 'top' | 'bottom';
moveHandle: (index: number | null, value: number) => void;
};
events: {
[evt: string]: CustomEvent<any>;
};
slots: {};
};
export type RangePipsProps = typeof __propDef.props;
export type RangePipsEvents = typeof __propDef.events;
export type RangePipsSlots = typeof __propDef.slots;
export default class RangePips extends SvelteComponent<RangePipsProps, RangePipsEvents, RangePipsSlots> {
}
export {};