0.0.13 • Published 5 years ago
form-create-component v0.0.13
Create Form Component
O que é?
É um componente composto por elementos <ion-input>
com funções de cadastros, sendo eles: Usuário.
Para sua utilização, é necessário a importação do componente
npm install componente
declarar no módulo desejado
imports: [CreateFormModule]
inicialização do mesmo napágina desejada
constructor(public formUsername: FormUsername) {}
e a relização da chamada no arquivo de visão
<form-username [username]="this.username" (usernameReturn)="this.setUsername($event)"></form-username>
.
Parâmetros
Os parâmetros podem ser informados para garantir a personalização no nível desejado. Sendo os parâmetros:
Tag | Descrição | Default | Tipo | Retorno |
---|---|---|---|---|
required | Configura o campo como obrigatório | true | boolean | - |
maxLength | Define a quantidade máxima de caractéres | 25 | number | - |
minLength | Define a quantidade mínima de caractéres | 5 | number | - |
pattern | Define o padrão que será validado | ^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]+$ | string(REGEX) | - |
username | Variável que será preenchida | - | String | - |
styleDivInputText | Estilo do campo de texto | { "display": "flex" , "align-items": "center", "margin-top": "5px", "padding": "0", "background": "var(--ion-color-primary)", "border-radius": "0.5em"} | string (JSON) | - |
styleUserIcon | Estilo do campo do ícone | { "color": "var(--ion-color-primary-contrast)", "float": "left", "font-size": "20px", "margin-left": "3px" } | string (JSON) | - |
styleInputText | Estilo do texto | { "color": "var(--ion-color-primary-contrast)" } | string (JSON) | - |
styleDivErrors | Estilo da div contendo as mensagens de erro | {"display": "flex", "flex-direction":"column", "justify-content": "center", "align-items": "center" } | string (JSON) | - |
styleDivErrorMessage | Estilo das mensagens de erro | {"font-size": "0.9em", "margin-top": "3px", "color": "var(--ion-color-danger)" } | string (JSON) | - |
errMsgRequired | Mensagem de erro para usuário obrigatório | Username is required | string | - |
errMsgMinlength | Mensagem de erro para quantidade mínima de caractéres | Username must be at least 5 characters long. | string | - |
errMsgMaxlength | Mensagem de erro para quantidade máxima de cararactéres | Username cannot be more than 25 characters long | string | - |
errMsgpattern | Mensagem de erro exibida para informar o padrão do usuário | Your username must contain only numbers and letters | string | - |
errMsgValidUsername | Mensagem de erro para usuário inválido | Your username has already been taken | string | - |
usernameReturn | Método callback para retornar o valor da entrada e se está válido ou não | Método Callback | { username : String ;valid : Boolean;} |