Create an angular service (IconManager) which will be responsible for configuring which icons to use in the application. Currently the framework supports a subset of icons from Iconic. The desire is to be able to use any icon library such as Ionicons or Material Icons (or others down the line). The framework should allow configuring which icon library to use via an IconManagerProvider. Ideally, the framework will lazy load the icon library files so that only libraries enabled are loaded.
The IconManagerProvider should provide the following functionality:
The IconManager should provide the following functionality:
Add following directives:
Create an angular service (
IconManager) which will be responsible for configuring which icons to use in the application. Currently the framework supports a subset of icons from Iconic. The desire is to be able to use any icon library such as Ionicons or Material Icons (or others down the line). The framework should allow configuring which icon library to use via anIconManagerProvider. Ideally, the framework will lazy load the icon library files so that only libraries enabled are loaded.The
IconManagerProvidershould provide the following functionality:iconicIconicprovider for other configuration optionsioniconsmaterialiconsThe
IconManagershould provide the following functionality:Iconicservice andzf-iconicdirectiveAdd following directives:
ba-iconiczf-iconicsincezf-iconicwill becomeba-iconicafter prefix rename (Remove reference to foundation in all files #31)ba-ioniconsba-iconicfor consistencyba-material-iconsba-iconicfor consistency