UNPKG

i8-icon

Version:

> This repo is for distribution on `npm` and `bower`. The source for this module is in the [main i8-icon repo](https://github.com/icons8/i8-icon). > Please file issues and pull requests against that repo.

2 lines 2.49 kB
!function(n,i,o){"use strict";function e(n,i){var o,e,r=n("publicApi"),t=n("iconManager"),a={ios8:["ios","ios7","i"],win8:["win","w"],android:["kitkat","ak","a-k","k"],androidL:["android-l","al","a-l","l"],flat_color:["color","c","colored"]};o={},Object.keys(a).forEach(function(n){o[n.toLowerCase()]=n,a[n].forEach(function(i){o[i]=n})}),t.setDefaultIconSet("i8").addSvgIconSet("i8",function(n){var o={url:i.gateway.url,params:{}};return n&&(Array.isArray(n)||(n=[n]),o.params.icons=n.join(",")),e&&(o.params.token=e),o},{cumulative:!0,iconIdParser:function(n,i){var e;for(n=String(n||""),Array.isArray(i)||(i=[]),i=i.map(function(n){return String(n).toLowerCase()}),e=0;e<i.length;e++)if(o.hasOwnProperty(i[e]))return[o[i[e]],n].join("-");return[o.c,n].join("-")}}),r.i8ApiToken=function(n){e=n},n.has("configPerformer")&&n("configPerformer").strategy(function(n){"undefined"!=typeof n.i8ApiToken&&r.i8ApiToken(n.i8ApiToken)})}function r(n,i){var o,e,r=n("iconManager");o=function(n){return String(n||"").replace(/_/g,"-").replace(/^ic-/,"").replace(/-\d+px$/,"")},e={iconIdResolver:o,iconIdParser:o,preloadable:!1},i.categories.forEach(function(n){r.addSvgIconSet("md-"+n,"//cdn.rawgit.com/google/material-design-icons/"+i.version+"/sprites/svg-sprite/svg-sprite-"+n+".svg",e)})}function t(n){(a.extensions||[]).forEach(function(i){i(n)}),a.listeners=a.listeners||[],a.listeners.push(function(i){i(n)})}function a(n){var i,o;return i=a.listeners=a.listeners||[],o=a.extensions=a.extensions||[],"function"!=typeof n?void console.error("Extension is not a function"):(o.push(n),void i.forEach(function(i){i(n)}))}var c={gateway:{url:"//api.icons8.com/api/iconsets/svg-symbol"}},s={version:"1.0.1",categories:["action","alert","av","communication","content","device","editor","file","hardware","image","maps","navigation","notification","social","toggle"]};a(function(n){var i=n("iconManager");i.addFontIconSet("fa",function(n,i){var o=["fa","fa-"+n];return i=i||[],Array.prototype.push.apply(o,i.map(function(n){return"fa-"+n})),o.join(" ")})}),a(function(n){var i=n("iconManager");i.addIconSetAlias("glyphicon","gi").addFontIconSet("glyphicon","glyphicon glyphicon-?")}),a(function(n){e(n,c)}),a(function(n){r(n,s)}),"undefined"!=typeof i&&i.fn.i8icon&&i.fn.i8icon.extension(t),"undefined"!=typeof o&&o.module("i8.icon")&&o.module("i8.icon").config(["$i8IconProvider",function(n){n.extension(t)}])}(window,window.jQuery,window.angular); //# sourceMappingURL=i8-icon-extensions.min.js.map