@kelvininc/ui-components
Version:
Kelvin UI Components
28 lines (27 loc) • 844 B
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
export interface IRangeEvents {
/** Emitted when the value changes */
valueChange: EventEmitter<number>;
}
export interface IRange {
/** (required) Range minimum value */
min: number;
/** (required) Range maximum value */
max: number;
/** (optional) Range value */
value?: number;
/** (optional) Range value step */
step?: number;
/** (optional) Hide value label */
hideLabel?: boolean;
/** (optional) Min label */
minLabel?: string;
/** (optional) Max label */
maxLabel?: string;
/** (optional) Hide min and max labels */
hideMinMaxLabel?: boolean;
/** (optional) Range input disabled */
disabled?: boolean;
/** (optional) Range value formatter */
valueFormatter?: (value: number) => string;
}