@taiga-ui/legacy
Version:
Legacy Taiga UI entities from the previous major release to simplify migration
63 lines (62 loc) • 3.38 kB
TypeScript
import { type MaskitoOptions } from '@maskito/core';
import { type TuiValueTransformer } from '@taiga-ui/cdk/classes';
import { TuiTime, type TuiTimeMode } from '@taiga-ui/cdk/date-time';
import { type TuiBooleanHandler, type TuiIdentityMatcher } from '@taiga-ui/cdk/types';
import { type TuiDataListHost } from '@taiga-ui/core/components/data-list';
import { type TuiSizeL, type TuiSizeS } from '@taiga-ui/core/types';
import { AbstractTuiNullableControl } from '@taiga-ui/legacy/classes';
import { type TuiFocusableElementAccessor } from '@taiga-ui/legacy/tokens';
import { type Observable } from 'rxjs';
import { type TuiInputTimeOptions } from './input-time.options';
import * as i0 from "@angular/core";
import * as i1 from "@taiga-ui/core/directives/dropdown";
/**
* TODO(v5): delete it
* @deprecated use new version of {@link https://taiga-ui.dev/components/input-time TuiInputTime} (from @taiga-ui/kit) instead
*/
export declare class TuiInputTimeComponent extends AbstractTuiNullableControl<TuiTime> implements TuiFocusableElementAccessor, TuiDataListHost<TuiTime> {
private readonly textfield?;
private readonly timeTexts$;
private readonly options;
private readonly isMobile;
private readonly isIOS;
private readonly textfieldSize;
protected readonly valueTransformer: TuiValueTransformer<TuiTime | null> | null;
protected open: boolean;
disabledItemHandler: TuiBooleanHandler<TuiTime>;
items: readonly TuiTime[];
itemsHidden: boolean;
itemSize: TuiInputTimeOptions['itemSize'];
strict: boolean;
mode: TuiInputTimeOptions['mode'];
get size(): TuiSizeL | TuiSizeS;
get inputMode(): string;
get nativeFocusableElement(): HTMLInputElement | null;
get focused(): boolean;
get computedValue(): string;
get nativeValue(): string;
set nativeValue(value: string);
readonly identityMatcher: TuiIdentityMatcher<TuiTime>;
checkOption(option: TuiTime): void;
handleOption(item: TuiTime): void;
writeValue(value: TuiTime | null): void;
onValueChange(value: string): void;
protected get canOpen(): boolean;
protected get filtered(): readonly TuiTime[];
protected get showNativePicker(): boolean;
protected get nativeDatalist(): boolean;
protected get maskOptions(): MaskitoOptions;
protected get computedSearch(): string;
protected get innerPseudoFocused(): boolean | null;
protected get icon(): TuiInputTimeOptions['icon'];
protected getFiller$(mode: TuiTimeMode): Observable<string>;
protected onFocused(focused: boolean): void;
protected onOpen(open: boolean): void;
private get nativePicker();
private calculateMask;
private filter;
private findNearestTimeFromItems;
private focusInput;
static ɵfac: i0.ɵɵFactoryDeclaration<TuiInputTimeComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TuiInputTimeComponent, "tui-input-time", never, { "disabledItemHandler": { "alias": "disabledItemHandler"; "required": false; }; "items": { "alias": "items"; "required": false; }; "itemsHidden": { "alias": "itemsHidden"; "required": false; }; "itemSize": { "alias": "itemSize"; "required": false; }; "strict": { "alias": "strict"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, [{ directive: typeof i1.TuiDropdownFixed; inputs: {}; outputs: {}; }]>;
}