UNPKG

@sandlada/mdc

Version:

@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.

41 lines 1.14 kB
/** * @license * Copyright 2025 Kai-Orion & Sandlada * SPDX-License-Identifier: MIT */ import { Validator } from './validator'; interface ISliderState { min: number; max: number; step: number; range: boolean; value?: number; valueStart?: number; valueEnd?: number; } /** * Slider validator. * Uses a native `<input type="range">` to compute validity. */ export declare class SliderValidator extends Validator<ISliderState> { private inputControl?; protected computeValidity(state: ISliderState): { validity: { badInput: boolean; customError: boolean; patternMismatch: boolean; rangeOverflow: boolean; rangeUnderflow: boolean; stepMismatch: boolean; tooLong: boolean; tooShort: boolean; typeMismatch: boolean; valueMissing: boolean; }; validationMessage: string; }; protected equals(prev: ISliderState, next: ISliderState): boolean; protected copy(state: ISliderState): ISliderState; } export {}; //# sourceMappingURL=slider-validator.d.ts.map