UNPKG

@crediblefinance/credible-ui

Version:

Credible's standard UI library

41 lines (40 loc) 2.59 kB
import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { MatSelectChange } from '@angular/material/select'; import { FormControl, FormGroup } from '@angular/forms'; import IDialCode from '../interfaces/IDialCode'; import * as i0 from "@angular/core"; export declare class CfMobileNumberComponent implements OnInit, OnChanges { mobileNumber: string; options: Array<IDialCode>; selected: string; showLabel: boolean; readonly: boolean; label: string; length: number; placeholder: string; name?: string; id?: string | null; disabled: boolean; theme: string; dialCodeChanged: EventEmitter<any>; mobileNumberChanged: EventEmitter<any>; maxLength: number | null; minLength: number | null; currentSelected: IDialCode; allowedKeys: Set<string>; formGroup: FormGroup; inputControl: FormControl; dialCodeControl: FormControl; objectFn: ObjectConstructor; constructor(); ngOnInit(): void; validOption(value: string): number; changeDropdown(matSelectChange: MatSelectChange): void; ngOnChanges(changes: SimpleChanges): void; setSelectedValue(): void; valueChangedHandler($event: any): void; keydown(event: KeyboardEvent): boolean; optionalKeys(event: KeyboardEvent): boolean; static ɵfac: i0.ɵɵFactoryDeclaration<CfMobileNumberComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<CfMobileNumberComponent, "cf-mobile-number", never, { "mobileNumber": { "alias": "mobileNumber"; "required": false; }; "options": { "alias": "options"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "showLabel": { "alias": "showLabel"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "label": { "alias": "label"; "required": false; }; "length": { "alias": "length"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "name": { "alias": "name"; "required": false; }; "id": { "alias": "id"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "theme": { "alias": "theme"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "minLength": { "alias": "minLength"; "required": false; }; "formGroup": { "alias": "formGroup"; "required": false; }; "inputControl": { "alias": "inputControl"; "required": false; }; "dialCodeControl": { "alias": "dialCodeControl"; "required": false; }; }, { "dialCodeChanged": "dialCodeChanged"; "mobileNumberChanged": "mobileNumberChanged"; }, never, never, false, never>; }