UNPKG

@taiga-ui/kit

Version:

Taiga UI Angular main components kit

81 lines (80 loc) 3.43 kB
import { type AfterViewInit } from '@angular/core'; import { TuiControl } from '@taiga-ui/cdk/classes'; import { type TuiContext } from '@taiga-ui/cdk/types'; import { type TuiKeySteps } from '@taiga-ui/kit/components/slider'; import { type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import * as i0 from "@angular/core"; export declare class TuiInputRangeComponent extends TuiControl<readonly [ number, number ]> implements AfterViewInit { private readonly inputNumberRefs; private readonly range?; private readonly isMobile; private readonly quantum; private readonly quantumTransformer; protected readonly size: import("@angular/core").WritableSignal<"m" | "l" | "s">; protected textfieldValueStart: number; protected textfieldValueEnd: number; protected lastActiveSide: 'end' | 'start'; protected readonly content: import("@angular/core").WritableSignal<readonly [PolymorpheusContent<TuiContext<number>>, PolymorpheusContent<TuiContext<number>>]>; protected readonly contentStart: import("@angular/core").Signal<PolymorpheusContent<TuiContext<number>>>; protected readonly contentEnd: import("@angular/core").Signal<PolymorpheusContent<TuiContext<number>>>; min: number; max: number; step: number; segments: number; keySteps: TuiKeySteps | null; prefix: readonly [ string, string ]; postfix: readonly [ string, string ]; set quantumSetter(x: number); set contentSetter(x: readonly [ PolymorpheusContent<TuiContext<number>>, PolymorpheusContent<TuiContext<number>> ]); writeValue(value: [ number, number ]): void; ngAfterViewInit(): 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 onActiveThumbChange(activeThumb: 'left' | 'right'): 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<TuiInputRangeComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TuiInputRangeComponent, "tui-input-range", never, { "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "step": { "alias": "step"; "required": false; }; "segments": { "alias": "segments"; "required": false; }; "keySteps": { "alias": "keySteps"; "required": false; }; "prefix": { "alias": "prefix"; "required": false; }; "postfix": { "alias": "postfix"; "required": false; }; "quantumSetter": { "alias": "quantum"; "required": false; }; "contentSetter": { "alias": "content"; "required": false; }; }, {}, never, ["label"], true, never>; static ngAcceptInputType_prefix: readonly [ string, string ] | null; static ngAcceptInputType_postfix: readonly [string, string] | null; }