ember-heroicons
This addon provides access to the heroicons SVG icons within your Ember applications.
Installation
ember install ember-heroicons
Demo
Demo
Usage
The basic usage:
<HeroIcon @icon="check-circle" />
The HeroIcon
component supports the following arguments:
@icon
- the name of the icon to render@type
- one of outline
, solid
, mini
or micro
Custom configuration
By default, all icons for all types will be available within your application. Additionally, the default icon type
, if not specified, will be outline
.
If you know you will only be using a subset of icons, then you can reduce the size of your app by customizing the configuration.
You can customize defaults and available icons by adding a ember-heroicons
configuration object to your application's ember-cli-build.js
and environment.js
files. As an example:
module.exports = function (defaults) {
let app = new EmberApp(defaults, {
"ember-heroicons": {
defaultType: "outline",
omit: [/chevron/, "camera"],
include: [/.*/],
types: ["outline"],
},
});
return app.toTree();
};
module.exports = function (environment) {
let ENV = {
"ember-heroicons": {
defaultType: "mini",
},
};
return ENV;
};
Compatibility
- Ember.js v4.8 or above
- Ember CLI v4.8 or above
- Node.js v18 or above
Contributing
See the Contributing guide for details.
License
This project is licensed under the MIT License.