Descripción general del botón de icono de Web Components
El componente Botón de icono de Ignite UI for Web Components permite a los desarrolladores utilizar iconos registrados como botones en su aplicación. Lleva todas las características del componente de icono, pero también agrega características del componente de botón.
Web Components Icon Button Example
Usage
En primer lugar, debe instalar el Ignite UI for Web Components ejecutando el siguiente comando:
npm install igniteui-webcomponents
Before using the IgcIconButtonComponent, you need to register it as follows:
import { defineComponents, IgcIconButtonComponent } from "igniteui-webcomponents";
import 'igniteui-webcomponents/themes/light/bootstrap.css';
defineComponents(IgcIconButtonComponent);
Para obtener una introducción completa a Ignite UI for Web Components, lea el tema Primeros pasos.
La forma más sencilla de empezar a usar elIgcIconButtonComponent uso es la siguiente:
<igc-icon-button name="thumb-up" collection="material"></igc-icon-button>
Examples
Variant
Similar a los componentes de botones normales, el botón icono soporta varias variantes -flat(por defecto),contained youtlined; Para cambiar el tipo de botón de icono, establece elvariant atributo del botón icono.
<igc-icon-button name="search" variant="contained"></igc-icon-button>
Tamaño
El tamaño del botón puede cambiarse utilizando la--ig-size variable CSS a cualquiera de los tres tamaños soportados:--ig-size-small,--ig-size-medium,--ig-size-large (por defecto).
igc-icon-button {
--ig-size: var(--ig-size-medium);
}
Type
El componente icono de botón cambiará su estructura interna de<button> a<a> un elemento tipo cuando se establece elhref atributo. En ese caso, el botón icono puede considerarse un enlace normal. Configurar elhref atributo te permitirá también establecer elrel,target, ydownload atributos del botón icono.
<igc-icon-button
name="thumb-up"
collection="material"
href="https://duckduckgo.com"
target="_blank">
</igc-icon-button>
Mirrored
Algunos iconos deben verse un poco diferentes cuando se usan en modo de derecha a izquierda (RTL). Por eso proporcionamos unmirrored atributo que, al activarse, gira el botón del icono horizontalmente.
<igc-icon-button name="thumb-up" mirrored></igc-icon-button>
Styling
ElIgcIconButtonComponent componente expone dos partes CSS —basequeicon te permiten estilizar el elemento de envolvimiento (<button>o<a>) y el elemento envolvido<igc-icon>.
igc-icon-button[variant="contained"]:not([disabled])::part(base) {
padding: 12px;
background-color: var(--ig-success-500);
}
igc-icon-button::part(icon) {
--size: 22px;
color: var(--ig-success-500-contrast);
}