UNPKG

@taiga-ui/kit

Version:

Taiga UI Angular main components kit

44 lines (43 loc) 3.13 kB
import { ElementRef } from '@angular/core'; import { type MaskitoOptions } from '@maskito/core'; import { TuiControl } from '@taiga-ui/cdk/classes'; import { type TuiCountryIsoCode } from '@taiga-ui/i18n/types'; import { type MetadataJson } from 'libphonenumber-js/core'; import * as i0 from "@angular/core"; import * as i1 from "@maskito/angular"; import * as i2 from "@taiga-ui/core/components/input"; import * as i3 from "@taiga-ui/kit/directives/appearance-proxy"; export declare class TuiInputPhoneInternationalComponent extends TuiControl<string> { protected readonly list: import("@angular/core").Signal<readonly ElementRef<any>[]>; protected readonly el: HTMLInputElement; protected readonly ios: boolean; protected readonly icons: import("@taiga-ui/core/tokens").TuiCommonIcons; protected readonly options: import("./input-phone-international.options").TuiInputPhoneInternationalOptions; protected readonly label: import("@angular/core").Signal<string>; protected readonly metadata: import("@angular/core").Signal<MetadataJson | undefined>; protected readonly names: import("@angular/core").Signal<Record<TuiCountryIsoCode, string>>; protected readonly open: import("@angular/core").ModelSignal<boolean>; protected readonly dropdownEnabled: import("@angular/core").Signal<boolean>; protected readonly change: import("@angular/core").EffectRef; protected readonly search: import("@angular/core").WritableSignal<string>; protected readonly size: import("@angular/core").Signal<"m" | "l" | "s">; protected readonly masked: import("@angular/core").WritableSignal<string>; protected readonly mask: import("@angular/core").Signal<MaskitoOptions>; protected readonly filtered: import("@angular/core").Signal<{ iso: TuiCountryIsoCode; name: string; code: string; }[]>; protected readonly $: import("rxjs").Subscription; readonly countrySearch: import("@angular/core").InputSignal<boolean>; readonly countryIsoCode: import("@angular/core").ModelSignal<TuiCountryIsoCode>; readonly countries: import("@angular/core").InputSignal<readonly TuiCountryIsoCode[]>; writeValue(unmasked: string | null): void; protected onPaste(event: Event): void; protected onItemClick(code: TuiCountryIsoCode): void; private computeMask; private unmask; private getCountryCode; static ɵfac: i0.ɵɵFactoryDeclaration<TuiInputPhoneInternationalComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TuiInputPhoneInternationalComponent, "input[tuiInputPhoneInternational]", never, { "countrySearch": { "alias": "countrySearch"; "required": false; "isSignal": true; }; "countryIsoCode": { "alias": "countryIsoCode"; "required": false; "isSignal": true; }; "countries": { "alias": "countries"; "required": false; "isSignal": true; }; }, { "countryIsoCode": "countryIsoCodeChange"; }, never, never, true, [{ directive: typeof i1.MaskitoDirective; inputs: {}; outputs: {}; }, { directive: typeof i2.TuiWithInput; inputs: {}; outputs: {}; }, { directive: typeof i3.TuiAppearanceProxy; inputs: {}; outputs: {}; }]>; }