Descripción general de la entrada Blazor
La Ignite UI for Blazor Input es un componente donde el usuario puede ingresar datos.
Blazor Input Example
Dependencies
Para comenzar con el componente Entrada, primero debe registrar su módulo.
// in Program.cs file
builder.Services.AddIgniteUIBlazor(typeof(IgbInputModule));
También deberá vincular un archivo CSS adicional para aplicar el estilo al componente IgbInput
. Es necesario colocar lo siguiente en el archivo wwwroot/index.html de un proyecto Blazor Web Assembly o en el archivo Pages/_Host.cshtml de un proyecto Blazor Server:
<link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
<IgbInput DisplayType="@InputType.Email" Label="Subscribe" Placeholder="john.doe@mail.com" />
Prefix & Suffix
Con espacios prefix
y suffix
podemos agregar diferentes contenidos antes y después del contenido principal del Input. En el siguiente ejemplo crearemos un nuevo campo de entrada con un prefijo de texto y un sufijo de icono:
Helper Text
La ranura helper-text
proporciona una pista colocada debajo de la Entrada. Agreguemos un texto de ayuda a la entrada de nuestro teléfono:
Input Sizing
Podemos permitir que el usuario cambie el tamaño de IgbInput
usando la variable CSS--ig-size
. Para hacer esto, agregaremos algunos botones de opción para mostrar todos los valores de tamaño. De esta manera, cada vez que se seleccione uno, cambiaremos el tamaño de la Entrada:
En el ejemplo anterior hemos demostrado el uso de los siguientes atributos:
required
: se utiliza para marcar la entrada como requeridadisabled
: se utiliza para deshabilitar la entrada.readonly
: se utiliza para marcar la entrada como de solo lectura
Styling
El componente Entrada expone partes CSS para casi todos sus elementos internos. La siguiente tabla enumera todas las partes CSS expuestas por la entrada:
Nombre | Descripción |
---|---|
envase | El contenedor principal que contiene todos los elementos de entrada principales. |
aporte | El elemento de entrada nativo. |
etiqueta | El elemento de etiqueta nativo. |
prefijo | El contenedor de prefijo. |
sufijo | El contenedor del sufijo. |
texto de ayuda | El contenedor de texto auxiliar. |
igc-input::part(input) {
background-color: rgb(169, 214, 229);
border-color: rgb(42, 111, 151);
}
igc-input::part(label) {
color: rgb(1, 42, 74);
}
igc-input::part(prefix),
igc-input::part(suffix) {
color: white;
border-color: rgb(42, 111, 151);
background-color: rgb(70, 143, 175);
}