Polímero - Ícone de Ferro
O elemento <iron-icon> é usado para exibir um único ícone. O tamanho padrão do ícone é um quadrado de 24 pixels.
Um ícone pode ser exibido usando src conforme mostrado abaixo -
<iron-icon src = "icon.png"></iron-icon>
O código a seguir mostra como definir o tamanho de um ícone.
<iron-icon class = "big" src = "big_icon.png"></iron-icon>
<style is = "custom-style">
.big {
--iron-icon-height: 20px;
--iron-icon-width: 20px;
}
</style>
Existem vários conjuntos de ícones nos elementos de ferro. Para o conjunto padrão de ícones, você precisa importar o arquivo iron-icons.html em seu arquivo de índice e para definir um ícone use o atributo icon conforme mostrado no comando a seguir.
<link rel = "import" href = "/components/iron-icons/iron-icons.html">
<iron-icon icon = "android"></iron-icon>
Você também pode usar diferentes conjuntos de ícones integrados importando o arquivo iron-icons / <iconset> icons.html e definir o ícone como <iconset>: <icon>.
Por exemplo, se você quiser usar um ícone de comunicação, o código será -
<link rel = "import" href = "/components/iron-icons/communication-icons.html">
<iron-icon icon = "communication:email"></iron-icon>
Você também pode usar um ícone criando conjuntos de ícones personalizados como mostrado abaixo -
<iron-icon icon = "fruit:berry"></iron-icon>
A tabela a seguir mostra as propriedades personalizadas a serem usadas para estilização -
Sr. Não. | Nome e descrição da propriedade |
---|---|
1 | --iron-icon É um mixin aplicado a um ícone. O valor padrão é {} |
2 | --iron-icon-width Ele especifica a largura de um ícone. O valor padrão é 24px. |
3 | --iron-icon-height Ele especifica a altura de um ícone. O valor padrão é 24px. |
4 | --iron-icon-fill-color Propriedade para preencher a cor do ícone SVG. O valor padrão é currentcolor. |
5 | --iron-icon-stroke-color Propriedade para preencher a cor do traço do ícone SVG. |
Exemplo
Para usar o elemento iron-icon, navegue até a pasta do projeto no prompt de comando e use o seguinte comando -
bower install PolymerElements/iron-icon --save
O exemplo a seguir demonstra o uso do elemento iron-icon -
<!DOCTYPE html>
<html>
<head>
<title>iron-icon</title>
<base href = "https://user-content-dot-custom-elements.appspot.com/PolymerElements/iron-icon/v1.0.13/iron-icon/">
<script src = "../webcomponentsjs/webcomponents-lite.js"></script>
<link rel = "import" href = "../iron-icons/iron-icons.html">
<link rel = "import" href = "iron-icon.html">
</head>
<body>
<h2>Iron-Icon Example</h2>
<iron-icon icon = "android"></iron-icon>
</body>
</html>
Resultado
Para executar o aplicativo, navegue até o diretório do projeto e execute o seguinte comando -
polymer serve
Agora abra o navegador e navegue até http://127.0.0.1:8081/. A seguir será a saída.