UNPKG

@taiga-ui/legacy

Version:

Legacy Taiga UI entities from the previous major release to simplify migration

63 lines (62 loc) 3.38 kB
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: {}; }]>; }