@guajiritos/phone-number
v20.0.1
Published
`Guajiritos Phone Numer` es una librería para Angular que proporciona un componente con una funcionalidad de introducir y validar números telefónicos.
Readme
Guajiritos Phone Number
Guajiritos Phone Numer es una librería para Angular que proporciona un componente con una funcionalidad de
introducir y validar números telefónicos.
Dependencias
Guajiritos Phone Number depende de libphonenumber-js, ngx-mat-intl-tel-input, @ngx-translate/core
y @ngx-translate/http-loader.
Instalación
Con npm
npm i @guajiritos/phone-number libphonenumber-js ngx-mat-intl-tel-input @ngx-translate/core @ngx-translate/http-loader --saveCon yarn
yarn add @guajiritos/phone-number libphonenumber-js ngx-mat-intl-tel-input @ngx-translate/core @ngx-translate/http-loaderCon pnpm
pnpm add @guajiritos/phone-number libphonenumber-js ngx-mat-intl-tel-input @ngx-translate/core @ngx-translate/http-loaderImportar la dependencia en tu proyecto.
import { GuajiritosGeneralAutocomplete } from '@guajiritos/phone-number';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
import { HttpClient, HttpClientModule } from '@angular/common/http';
@NgModule({
imports: [
BrowserAnimationsModule,
GuajiritosPhoneNumber,
HttpClientModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [HttpClient],
},
}),
]
})Importar la etiqueta en el componente correspondiente.
<guajiritos-phone-number></guajiritos-phone-number>Entrada
Como elementos opcionales se pueden introducir los siguientes campos:
floatLabel- Corresponde a un valorFloatLabelTypede @angular/material. Por defecto toma valorautocolor- Corresponde a un valorThemePalettede @angular/material. Por defecto toma valoraccentappearance- Corresponde a un valorMatFormFieldAppearancede @angular/material. Por defecto toma valoroutlinesubscriptSizing- Corresponde a un valorSubscriptSizingde @angular/material. Por defecto toma valordynamicpreferredCountries- Corresponde a un arreglo destring. Por defecto toma valor['cu']enablePlaceholder- Corresponde a un arreglo deboolean. Por defecto toma valortrueenableSearch- Corresponde a un arreglo deboolean. Por defecto toma valortrueplaceholder- Corresponde a un arreglo destring. Por defecto toma valorTeléfonocode- Corresponde a unstringque representa el código de un país seleccionado. Sin valor por defecto
<guajiritos-phone-number [floatLabel]="'always'" [color]="'accent'" [appearance]="'outline'"
[subscriptSizing]="'dynamic'" [formControlName]="'phone'"></guajiritos-phone-number>