@taiga-ui/kit
Version:
Taiga UI Angular main components kit
44 lines (43 loc) • 3.28 kB
TypeScript
import { TuiControl } from '@taiga-ui/cdk/classes';
import { type TuiContext } from '@taiga-ui/cdk/types';
import { type PolymorpheusContent } from '@taiga-ui/polymorpheus';
import * as i0 from "@angular/core";
export declare class TuiInputRange extends TuiControl<readonly [number, number]> {
private readonly inputs;
private readonly range;
private readonly options;
private readonly isMobile;
private readonly quantumTransformer;
protected readonly size: import("@angular/core").Signal<"m" | "l" | "s">;
protected start: number;
protected end: number;
protected side: 'end' | 'start';
protected readonly contentStart: import("@angular/core").Signal<PolymorpheusContent<TuiContext<number>>>;
protected readonly contentEnd: import("@angular/core").Signal<PolymorpheusContent<TuiContext<number>>>;
readonly min: import("@angular/core").InputSignal<number>;
readonly max: import("@angular/core").InputSignal<number>;
readonly step: import("@angular/core").InputSignal<number>;
readonly segments: import("@angular/core").InputSignal<number>;
readonly keySteps: import("@angular/core").InputSignal<[[0, number], ...[number, number][], [100, number]] | undefined>;
readonly quantum: import("@angular/core").InputSignal<number>;
readonly prefix: import("@angular/core").InputSignalWithTransform<readonly [string, string], readonly [string, string] | null | undefined>;
readonly postfix: import("@angular/core").InputSignalWithTransform<readonly [string, string], readonly [string, string] | null | undefined>;
readonly content: import("@angular/core").InputSignal<readonly [PolymorpheusContent<TuiContext<number>>, PolymorpheusContent<TuiContext<number>>]>;
writeValue(value: [number, number]): void;
protected get contentStartHidden(): boolean;
protected get contentEndHidden(): boolean;
protected takeStep(event: Event | KeyboardEvent, coefficients: readonly [number, number]): void;
protected onInput([start, end]: [number | null, number | null]): void;
protected onExternalValueUpdate(value: readonly [number, number]): void;
protected focusToTextfield(): void;
protected onBlur(): void;
protected setTextfieldValues([start, end]: readonly [number, number]): void;
private get textfieldStart();
private get textfieldEnd();
private get activeTextfield();
private setValue;
private valueGuard;
private isPrimitive;
static ɵfac: i0.ɵɵFactoryDeclaration<TuiInputRange, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TuiInputRange, "tui-input-range", never, { "min": { "alias": "min"; "required": false; "isSignal": true; }; "max": { "alias": "max"; "required": false; "isSignal": true; }; "step": { "alias": "step"; "required": false; "isSignal": true; }; "segments": { "alias": "segments"; "required": false; "isSignal": true; }; "keySteps": { "alias": "keySteps"; "required": false; "isSignal": true; }; "quantum": { "alias": "quantum"; "required": false; "isSignal": true; }; "prefix": { "alias": "prefix"; "required": false; "isSignal": true; }; "postfix": { "alias": "postfix"; "required": false; "isSignal": true; }; "content": { "alias": "content"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}