Package Exports
- @polymer/iron-icon
- @polymer/iron-icon/iron-icon
- @polymer/iron-icon/iron-icon.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@polymer/iron-icon) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
<iron-icon>
The iron-icon
element displays an icon. By default an icon renders as a 24px
square.
See: Documentation, Demo.
Usage
Installation
npm install --save @polymer/iron-icon
In an HTML file
<html>
<head>
<script type="module">
import '@polymer/iron-icon/iron-icon.js';
</script>
</head>
<body>
<iron-icon src="demo/location.png"></iron-icon>
<!-- You can use an icon from an imported iconset. -->
<script type="module">
import '@polymer/iron-icons/iron-icons.js';
</script>
<iron-icon icon="search"></iron-icon>
</body>
</html>
In a Polymer 3 element
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
import '@polymer/iron-icon/iron-icon.js';
class ExampleElement extends PolymerElement {
static get template() {
return html`
<iron-icon src="demo/location.png"></iron-icon>
`;
}
}
customElements.define('example-element', ExampleElement);
Contributing
If you want to send a PR to this element, here are the instructions for running the tests and demo locally:
Installation
git clone https://github.com/PolymerElements/iron-icon
cd iron-icon
npm install
npm install -g polymer-cli
Running the demo locally
polymer serve --npm
open http://127.0.0.1:<port>/demo/
Running the tests
polymer test --npm