@guajiritos/phone-number
v18.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.
Downloads
87
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 --save
Con yarn
yarn add @guajiritos/phone-number libphonenumber-js ngx-mat-intl-tel-input @ngx-translate/core @ngx-translate/http-loader
Con pnpm
pnpm add @guajiritos/phone-number libphonenumber-js ngx-mat-intl-tel-input @ngx-translate/core @ngx-translate/http-loader
Importar 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 valorFloatLabelType
de @angular/material. Por defecto toma valorauto
color
- Corresponde a un valorThemePalette
de @angular/material. Por defecto toma valoraccent
appearance
- Corresponde a un valorMatFormFieldAppearance
de @angular/material. Por defecto toma valoroutline
subscriptSizing
- Corresponde a un valorSubscriptSizing
de @angular/material. Por defecto toma valordynamic
preferredCountries
- Corresponde a un arreglo destring
. Por defecto toma valor['cu']
enablePlaceholder
- Corresponde a un arreglo deboolean
. Por defecto toma valortrue
enableSearch
- Corresponde a un arreglo deboolean
. Por defecto toma valortrue
placeholder
- Corresponde a un arreglo destring
. Por defecto toma valorTeléfono
code
- Corresponde a unstring
que 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>