@kelvininc/ui-components
Version:
Kelvin UI Components
36 lines (35 loc) • 977 B
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { IRange, IRangeEvents } from './range.types';
export declare class KvRange implements IRange, IRangeEvents {
el: HTMLKvRangeElement;
/** @inheritdoc */
min: number;
/** @inheritdoc */
max: number;
/** @inheritdoc */
value?: number;
/** @inheritdoc */
step?: number;
/** @inheritdoc */
hideLabel?: boolean;
/** @inheritdoc */
minLabel?: string;
/** @inheritdoc */
maxLabel?: string;
/** @inheritdoc */
hideMinMaxLabel?: boolean;
/** @inheritdoc */
disabled: boolean;
/** @inheritdoc */
valueFormatter: (value: number) => string;
/** @inheritdoc */
valueChange: EventEmitter<number>;
componentDidRender(): void;
private getRangeElement;
private getInputValue;
get displayMinLabel(): string;
get displayMaxLabel(): string;
private applyCssStyles;
private onInputChange;
render(): any;
}