1 | (function (global, factory) {
|
---|
2 | typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/platform-browser'), require('@fortawesome/fontawesome-svg-core')) :
|
---|
3 | typeof define === 'function' && define.amd ? define('@fortawesome/angular-fontawesome', ['exports', '@angular/core', '@angular/platform-browser', '@fortawesome/fontawesome-svg-core'], factory) :
|
---|
4 | (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.fortawesome = global.fortawesome || {}, global.fortawesome['angular-fontawesome'] = {}), global.ng.core, global.ng.platformBrowser, global.fontawesomeSvgCore));
|
---|
5 | }(this, (function (exports, i0, platformBrowser, fontawesomeSvgCore) { 'use strict';
|
---|
6 |
|
---|
7 | /*! *****************************************************************************
|
---|
8 | Copyright (c) Microsoft Corporation.
|
---|
9 |
|
---|
10 | Permission to use, copy, modify, and/or distribute this software for any
|
---|
11 | purpose with or without fee is hereby granted.
|
---|
12 |
|
---|
13 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
---|
14 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
---|
15 | AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
---|
16 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
---|
17 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
---|
18 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
---|
19 | PERFORMANCE OF THIS SOFTWARE.
|
---|
20 | ***************************************************************************** */
|
---|
21 | /* global Reflect, Promise */
|
---|
22 | var extendStatics = function (d, b) {
|
---|
23 | extendStatics = Object.setPrototypeOf ||
|
---|
24 | ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
---|
25 | function (d, b) { for (var p in b)
|
---|
26 | if (Object.prototype.hasOwnProperty.call(b, p))
|
---|
27 | d[p] = b[p]; };
|
---|
28 | return extendStatics(d, b);
|
---|
29 | };
|
---|
30 | function __extends(d, b) {
|
---|
31 | if (typeof b !== "function" && b !== null)
|
---|
32 | throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
---|
33 | extendStatics(d, b);
|
---|
34 | function __() { this.constructor = d; }
|
---|
35 | d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
---|
36 | }
|
---|
37 | var __assign = function () {
|
---|
38 | __assign = Object.assign || function __assign(t) {
|
---|
39 | for (var s, i = 1, n = arguments.length; i < n; i++) {
|
---|
40 | s = arguments[i];
|
---|
41 | for (var p in s)
|
---|
42 | if (Object.prototype.hasOwnProperty.call(s, p))
|
---|
43 | t[p] = s[p];
|
---|
44 | }
|
---|
45 | return t;
|
---|
46 | };
|
---|
47 | return __assign.apply(this, arguments);
|
---|
48 | };
|
---|
49 | function __rest(s, e) {
|
---|
50 | var t = {};
|
---|
51 | for (var p in s)
|
---|
52 | if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
---|
53 | t[p] = s[p];
|
---|
54 | if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
---|
55 | for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
---|
56 | if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
---|
57 | t[p[i]] = s[p[i]];
|
---|
58 | }
|
---|
59 | return t;
|
---|
60 | }
|
---|
61 | function __decorate(decorators, target, key, desc) {
|
---|
62 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
---|
63 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function")
|
---|
64 | r = Reflect.decorate(decorators, target, key, desc);
|
---|
65 | else
|
---|
66 | for (var i = decorators.length - 1; i >= 0; i--)
|
---|
67 | if (d = decorators[i])
|
---|
68 | r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
---|
69 | return c > 3 && r && Object.defineProperty(target, key, r), r;
|
---|
70 | }
|
---|
71 | function __param(paramIndex, decorator) {
|
---|
72 | return function (target, key) { decorator(target, key, paramIndex); };
|
---|
73 | }
|
---|
74 | function __metadata(metadataKey, metadataValue) {
|
---|
75 | if (typeof Reflect === "object" && typeof Reflect.metadata === "function")
|
---|
76 | return Reflect.metadata(metadataKey, metadataValue);
|
---|
77 | }
|
---|
78 | function __awaiter(thisArg, _arguments, P, generator) {
|
---|
79 | function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
---|
80 | return new (P || (P = Promise))(function (resolve, reject) {
|
---|
81 | function fulfilled(value) { try {
|
---|
82 | step(generator.next(value));
|
---|
83 | }
|
---|
84 | catch (e) {
|
---|
85 | reject(e);
|
---|
86 | } }
|
---|
87 | function rejected(value) { try {
|
---|
88 | step(generator["throw"](value));
|
---|
89 | }
|
---|
90 | catch (e) {
|
---|
91 | reject(e);
|
---|
92 | } }
|
---|
93 | function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
---|
94 | step((generator = generator.apply(thisArg, _arguments || [])).next());
|
---|
95 | });
|
---|
96 | }
|
---|
97 | function __generator(thisArg, body) {
|
---|
98 | var _ = { label: 0, sent: function () { if (t[0] & 1)
|
---|
99 | throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
---|
100 | return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { return this; }), g;
|
---|
101 | function verb(n) { return function (v) { return step([n, v]); }; }
|
---|
102 | function step(op) {
|
---|
103 | if (f)
|
---|
104 | throw new TypeError("Generator is already executing.");
|
---|
105 | while (_)
|
---|
106 | try {
|
---|
107 | if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done)
|
---|
108 | return t;
|
---|
109 | if (y = 0, t)
|
---|
110 | op = [op[0] & 2, t.value];
|
---|
111 | switch (op[0]) {
|
---|
112 | case 0:
|
---|
113 | case 1:
|
---|
114 | t = op;
|
---|
115 | break;
|
---|
116 | case 4:
|
---|
117 | _.label++;
|
---|
118 | return { value: op[1], done: false };
|
---|
119 | case 5:
|
---|
120 | _.label++;
|
---|
121 | y = op[1];
|
---|
122 | op = [0];
|
---|
123 | continue;
|
---|
124 | case 7:
|
---|
125 | op = _.ops.pop();
|
---|
126 | _.trys.pop();
|
---|
127 | continue;
|
---|
128 | default:
|
---|
129 | if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
|
---|
130 | _ = 0;
|
---|
131 | continue;
|
---|
132 | }
|
---|
133 | if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) {
|
---|
134 | _.label = op[1];
|
---|
135 | break;
|
---|
136 | }
|
---|
137 | if (op[0] === 6 && _.label < t[1]) {
|
---|
138 | _.label = t[1];
|
---|
139 | t = op;
|
---|
140 | break;
|
---|
141 | }
|
---|
142 | if (t && _.label < t[2]) {
|
---|
143 | _.label = t[2];
|
---|
144 | _.ops.push(op);
|
---|
145 | break;
|
---|
146 | }
|
---|
147 | if (t[2])
|
---|
148 | _.ops.pop();
|
---|
149 | _.trys.pop();
|
---|
150 | continue;
|
---|
151 | }
|
---|
152 | op = body.call(thisArg, _);
|
---|
153 | }
|
---|
154 | catch (e) {
|
---|
155 | op = [6, e];
|
---|
156 | y = 0;
|
---|
157 | }
|
---|
158 | finally {
|
---|
159 | f = t = 0;
|
---|
160 | }
|
---|
161 | if (op[0] & 5)
|
---|
162 | throw op[1];
|
---|
163 | return { value: op[0] ? op[1] : void 0, done: true };
|
---|
164 | }
|
---|
165 | }
|
---|
166 | var __createBinding = Object.create ? (function (o, m, k, k2) {
|
---|
167 | if (k2 === undefined)
|
---|
168 | k2 = k;
|
---|
169 | Object.defineProperty(o, k2, { enumerable: true, get: function () { return m[k]; } });
|
---|
170 | }) : (function (o, m, k, k2) {
|
---|
171 | if (k2 === undefined)
|
---|
172 | k2 = k;
|
---|
173 | o[k2] = m[k];
|
---|
174 | });
|
---|
175 | function __exportStar(m, o) {
|
---|
176 | for (var p in m)
|
---|
177 | if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p))
|
---|
178 | __createBinding(o, m, p);
|
---|
179 | }
|
---|
180 | function __values(o) {
|
---|
181 | var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
---|
182 | if (m)
|
---|
183 | return m.call(o);
|
---|
184 | if (o && typeof o.length === "number")
|
---|
185 | return {
|
---|
186 | next: function () {
|
---|
187 | if (o && i >= o.length)
|
---|
188 | o = void 0;
|
---|
189 | return { value: o && o[i++], done: !o };
|
---|
190 | }
|
---|
191 | };
|
---|
192 | throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
---|
193 | }
|
---|
194 | function __read(o, n) {
|
---|
195 | var m = typeof Symbol === "function" && o[Symbol.iterator];
|
---|
196 | if (!m)
|
---|
197 | return o;
|
---|
198 | var i = m.call(o), r, ar = [], e;
|
---|
199 | try {
|
---|
200 | while ((n === void 0 || n-- > 0) && !(r = i.next()).done)
|
---|
201 | ar.push(r.value);
|
---|
202 | }
|
---|
203 | catch (error) {
|
---|
204 | e = { error: error };
|
---|
205 | }
|
---|
206 | finally {
|
---|
207 | try {
|
---|
208 | if (r && !r.done && (m = i["return"]))
|
---|
209 | m.call(i);
|
---|
210 | }
|
---|
211 | finally {
|
---|
212 | if (e)
|
---|
213 | throw e.error;
|
---|
214 | }
|
---|
215 | }
|
---|
216 | return ar;
|
---|
217 | }
|
---|
218 | /** @deprecated */
|
---|
219 | function __spread() {
|
---|
220 | for (var ar = [], i = 0; i < arguments.length; i++)
|
---|
221 | ar = ar.concat(__read(arguments[i]));
|
---|
222 | return ar;
|
---|
223 | }
|
---|
224 | /** @deprecated */
|
---|
225 | function __spreadArrays() {
|
---|
226 | for (var s = 0, i = 0, il = arguments.length; i < il; i++)
|
---|
227 | s += arguments[i].length;
|
---|
228 | for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
---|
229 | for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
---|
230 | r[k] = a[j];
|
---|
231 | return r;
|
---|
232 | }
|
---|
233 | function __spreadArray(to, from) {
|
---|
234 | for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
|
---|
235 | to[j] = from[i];
|
---|
236 | return to;
|
---|
237 | }
|
---|
238 | function __await(v) {
|
---|
239 | return this instanceof __await ? (this.v = v, this) : new __await(v);
|
---|
240 | }
|
---|
241 | function __asyncGenerator(thisArg, _arguments, generator) {
|
---|
242 | if (!Symbol.asyncIterator)
|
---|
243 | throw new TypeError("Symbol.asyncIterator is not defined.");
|
---|
244 | var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
---|
245 | return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
---|
246 | function verb(n) { if (g[n])
|
---|
247 | i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
---|
248 | function resume(n, v) { try {
|
---|
249 | step(g[n](v));
|
---|
250 | }
|
---|
251 | catch (e) {
|
---|
252 | settle(q[0][3], e);
|
---|
253 | } }
|
---|
254 | function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
---|
255 | function fulfill(value) { resume("next", value); }
|
---|
256 | function reject(value) { resume("throw", value); }
|
---|
257 | function settle(f, v) { if (f(v), q.shift(), q.length)
|
---|
258 | resume(q[0][0], q[0][1]); }
|
---|
259 | }
|
---|
260 | function __asyncDelegator(o) {
|
---|
261 | var i, p;
|
---|
262 | return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
---|
263 | function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
|
---|
264 | }
|
---|
265 | function __asyncValues(o) {
|
---|
266 | if (!Symbol.asyncIterator)
|
---|
267 | throw new TypeError("Symbol.asyncIterator is not defined.");
|
---|
268 | var m = o[Symbol.asyncIterator], i;
|
---|
269 | return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
---|
270 | function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
---|
271 | function settle(resolve, reject, d, v) { Promise.resolve(v).then(function (v) { resolve({ value: v, done: d }); }, reject); }
|
---|
272 | }
|
---|
273 | function __makeTemplateObject(cooked, raw) {
|
---|
274 | if (Object.defineProperty) {
|
---|
275 | Object.defineProperty(cooked, "raw", { value: raw });
|
---|
276 | }
|
---|
277 | else {
|
---|
278 | cooked.raw = raw;
|
---|
279 | }
|
---|
280 | return cooked;
|
---|
281 | }
|
---|
282 | ;
|
---|
283 | var __setModuleDefault = Object.create ? (function (o, v) {
|
---|
284 | Object.defineProperty(o, "default", { enumerable: true, value: v });
|
---|
285 | }) : function (o, v) {
|
---|
286 | o["default"] = v;
|
---|
287 | };
|
---|
288 | function __importStar(mod) {
|
---|
289 | if (mod && mod.__esModule)
|
---|
290 | return mod;
|
---|
291 | var result = {};
|
---|
292 | if (mod != null)
|
---|
293 | for (var k in mod)
|
---|
294 | if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k))
|
---|
295 | __createBinding(result, mod, k);
|
---|
296 | __setModuleDefault(result, mod);
|
---|
297 | return result;
|
---|
298 | }
|
---|
299 | function __importDefault(mod) {
|
---|
300 | return (mod && mod.__esModule) ? mod : { default: mod };
|
---|
301 | }
|
---|
302 | function __classPrivateFieldGet(receiver, privateMap) {
|
---|
303 | if (!privateMap.has(receiver)) {
|
---|
304 | throw new TypeError("attempted to get private field on non-instance");
|
---|
305 | }
|
---|
306 | return privateMap.get(receiver);
|
---|
307 | }
|
---|
308 | function __classPrivateFieldSet(receiver, privateMap, value) {
|
---|
309 | if (!privateMap.has(receiver)) {
|
---|
310 | throw new TypeError("attempted to set private field on non-instance");
|
---|
311 | }
|
---|
312 | privateMap.set(receiver, value);
|
---|
313 | return value;
|
---|
314 | }
|
---|
315 |
|
---|
316 | var FaConfig = /** @class */ (function () {
|
---|
317 | function FaConfig() {
|
---|
318 | /**
|
---|
319 | * Default prefix to use, when one is not provided with the icon name.
|
---|
320 | *
|
---|
321 | * @default 'fas'
|
---|
322 | */
|
---|
323 | this.defaultPrefix = 'fas';
|
---|
324 | /**
|
---|
325 | * Provides a fallback icon to use whilst main icon is being loaded asynchronously.
|
---|
326 | * When value is null, then fa-icon component will throw an error if icon input is missing.
|
---|
327 | * When value is not null, then the provided icon will be used as a fallback icon if icon input is missing.
|
---|
328 | *
|
---|
329 | * @default null
|
---|
330 | */
|
---|
331 | this.fallbackIcon = null;
|
---|
332 | /**
|
---|
333 | * Whether components should lookup icon definitions in the global icon
|
---|
334 | * library (the one available from
|
---|
335 | * `import { library } from '@fortawesome/fontawesome-svg-core')`.
|
---|
336 | *
|
---|
337 | * See https://github.com/FortAwesome/angular-fontawesome/blob/master/docs/usage/icon-library.md
|
---|
338 | * for detailed description of library modes.
|
---|
339 | *
|
---|
340 | * - 'unset' - Components should lookup icon definitions in the global library
|
---|
341 | * and emit warning if they find a definition there. This option is a default
|
---|
342 | * to assist existing applications with a migration. Applications are expected
|
---|
343 | * to switch to using {@link FaIconLibrary}.
|
---|
344 | * - true - Components should lookup icon definitions in the global library.
|
---|
345 | * Note that global icon library is deprecated and support for it will be
|
---|
346 | * removed. This option can be used to temporarily suppress warnings.
|
---|
347 | * - false - Components should not lookup icon definitions in the global
|
---|
348 | * library. Library will throw an error if missing icon is found in the global
|
---|
349 | * library.
|
---|
350 | *
|
---|
351 | * @deprecated This option is deprecated since 0.5.0. In 0.6.0 default will
|
---|
352 | * be changed to false. In 0.8.0 the option will be removed together with the
|
---|
353 | * support for the global icon library.
|
---|
354 | *
|
---|
355 | * @default false
|
---|
356 | */
|
---|
357 | this.globalLibrary = false;
|
---|
358 | }
|
---|
359 | return FaConfig;
|
---|
360 | }());
|
---|
361 | FaConfig.ɵprov = i0.ɵɵdefineInjectable({ factory: function FaConfig_Factory() { return new FaConfig(); }, token: FaConfig, providedIn: "root" });
|
---|
362 | FaConfig.decorators = [
|
---|
363 | { type: i0.Injectable, args: [{ providedIn: 'root' },] }
|
---|
364 | ];
|
---|
365 |
|
---|
366 | var FaIconLibrary = /** @class */ (function () {
|
---|
367 | function FaIconLibrary() {
|
---|
368 | this.definitions = {};
|
---|
369 | }
|
---|
370 | FaIconLibrary.prototype.addIcons = function () {
|
---|
371 | var e_1, _a;
|
---|
372 | var icons = [];
|
---|
373 | for (var _i = 0; _i < arguments.length; _i++) {
|
---|
374 | icons[_i] = arguments[_i];
|
---|
375 | }
|
---|
376 | try {
|
---|
377 | for (var icons_1 = __values(icons), icons_1_1 = icons_1.next(); !icons_1_1.done; icons_1_1 = icons_1.next()) {
|
---|
378 | var icon = icons_1_1.value;
|
---|
379 | if (!(icon.prefix in this.definitions)) {
|
---|
380 | this.definitions[icon.prefix] = {};
|
---|
381 | }
|
---|
382 | this.definitions[icon.prefix][icon.iconName] = icon;
|
---|
383 | }
|
---|
384 | }
|
---|
385 | catch (e_1_1) { e_1 = { error: e_1_1 }; }
|
---|
386 | finally {
|
---|
387 | try {
|
---|
388 | if (icons_1_1 && !icons_1_1.done && (_a = icons_1.return)) _a.call(icons_1);
|
---|
389 | }
|
---|
390 | finally { if (e_1) throw e_1.error; }
|
---|
391 | }
|
---|
392 | };
|
---|
393 | FaIconLibrary.prototype.addIconPacks = function () {
|
---|
394 | var e_2, _a;
|
---|
395 | var packs = [];
|
---|
396 | for (var _i = 0; _i < arguments.length; _i++) {
|
---|
397 | packs[_i] = arguments[_i];
|
---|
398 | }
|
---|
399 | var _loop_1 = function (pack) {
|
---|
400 | var icons = Object.keys(pack).map(function (key) { return pack[key]; });
|
---|
401 | this_1.addIcons.apply(this_1, __spread(icons));
|
---|
402 | };
|
---|
403 | var this_1 = this;
|
---|
404 | try {
|
---|
405 | for (var packs_1 = __values(packs), packs_1_1 = packs_1.next(); !packs_1_1.done; packs_1_1 = packs_1.next()) {
|
---|
406 | var pack = packs_1_1.value;
|
---|
407 | _loop_1(pack);
|
---|
408 | }
|
---|
409 | }
|
---|
410 | catch (e_2_1) { e_2 = { error: e_2_1 }; }
|
---|
411 | finally {
|
---|
412 | try {
|
---|
413 | if (packs_1_1 && !packs_1_1.done && (_a = packs_1.return)) _a.call(packs_1);
|
---|
414 | }
|
---|
415 | finally { if (e_2) throw e_2.error; }
|
---|
416 | }
|
---|
417 | };
|
---|
418 | FaIconLibrary.prototype.getIconDefinition = function (prefix, name) {
|
---|
419 | if (prefix in this.definitions && name in this.definitions[prefix]) {
|
---|
420 | return this.definitions[prefix][name];
|
---|
421 | }
|
---|
422 | return null;
|
---|
423 | };
|
---|
424 | return FaIconLibrary;
|
---|
425 | }());
|
---|
426 | FaIconLibrary.ɵprov = i0.ɵɵdefineInjectable({ factory: function FaIconLibrary_Factory() { return new FaIconLibrary(); }, token: FaIconLibrary, providedIn: "root" });
|
---|
427 | FaIconLibrary.decorators = [
|
---|
428 | { type: i0.Injectable, args: [{ providedIn: 'root' },] }
|
---|
429 | ];
|
---|
430 |
|
---|
431 | var faWarnIfIconDefinitionMissing = function (iconSpec) {
|
---|
432 | throw new Error("Could not find icon with iconName=" + iconSpec.iconName + " and prefix=" + iconSpec.prefix + " in the icon library.");
|
---|
433 | };
|
---|
434 |
|
---|
435 | var faWarnIfIconSpecMissing = function () {
|
---|
436 | throw new Error('Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.');
|
---|
437 | };
|
---|
438 |
|
---|
439 | /**
|
---|
440 | * Fontawesome class list.
|
---|
441 | * Returns classes array by props.
|
---|
442 | */
|
---|
443 | var faClassList = function (props) {
|
---|
444 | var _a;
|
---|
445 | var classes = (_a = {
|
---|
446 | 'fa-spin': props.spin,
|
---|
447 | 'fa-pulse': props.pulse,
|
---|
448 | 'fa-fw': props.fixedWidth,
|
---|
449 | 'fa-border': props.border,
|
---|
450 | 'fa-inverse': props.inverse,
|
---|
451 | 'fa-layers-counter': props.counter,
|
---|
452 | 'fa-flip-horizontal': props.flip === 'horizontal' || props.flip === 'both',
|
---|
453 | 'fa-flip-vertical': props.flip === 'vertical' || props.flip === 'both'
|
---|
454 | },
|
---|
455 | _a["fa-" + props.size] = props.size !== null,
|
---|
456 | _a["fa-rotate-" + props.rotate] = props.rotate !== null,
|
---|
457 | _a["fa-pull-" + props.pull] = props.pull !== null,
|
---|
458 | _a["fa-stack-" + props.stackItemSize] = props.stackItemSize != null,
|
---|
459 | _a);
|
---|
460 | return Object.keys(classes)
|
---|
461 | .map(function (key) { return (classes[key] ? key : null); })
|
---|
462 | .filter(function (key) { return key; });
|
---|
463 | };
|
---|
464 |
|
---|
465 | /**
|
---|
466 | * Returns if is IconLookup or not.
|
---|
467 | */
|
---|
468 | var isIconLookup = function (i) {
|
---|
469 | return i.prefix !== undefined && i.iconName !== undefined;
|
---|
470 | };
|
---|
471 |
|
---|
472 | /**
|
---|
473 | * Normalizing icon spec.
|
---|
474 | */
|
---|
475 | var faNormalizeIconSpec = function (iconSpec, defaultPrefix) {
|
---|
476 | if (isIconLookup(iconSpec)) {
|
---|
477 | return iconSpec;
|
---|
478 | }
|
---|
479 | if (Array.isArray(iconSpec) && iconSpec.length === 2) {
|
---|
480 | return { prefix: iconSpec[0], iconName: iconSpec[1] };
|
---|
481 | }
|
---|
482 | if (typeof iconSpec === 'string') {
|
---|
483 | return { prefix: defaultPrefix, iconName: iconSpec };
|
---|
484 | }
|
---|
485 | };
|
---|
486 |
|
---|
487 | var FaStackItemSizeDirective = /** @class */ (function () {
|
---|
488 | function FaStackItemSizeDirective() {
|
---|
489 | /**
|
---|
490 | * Specify whether icon inside {@link FaStackComponent} should be rendered in
|
---|
491 | * regular size (1x) or as a larger icon (2x).
|
---|
492 | */
|
---|
493 | this.stackItemSize = '1x';
|
---|
494 | }
|
---|
495 | FaStackItemSizeDirective.prototype.ngOnChanges = function (changes) {
|
---|
496 | if ('size' in changes) {
|
---|
497 | throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. ' +
|
---|
498 | 'Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.');
|
---|
499 | }
|
---|
500 | };
|
---|
501 | return FaStackItemSizeDirective;
|
---|
502 | }());
|
---|
503 | FaStackItemSizeDirective.decorators = [
|
---|
504 | { type: i0.Directive, args: [{
|
---|
505 | // tslint:disable-next-line:directive-selector
|
---|
506 | selector: 'fa-icon[stackItemSize],fa-duotone-icon[stackItemSize]',
|
---|
507 | },] }
|
---|
508 | ];
|
---|
509 | FaStackItemSizeDirective.propDecorators = {
|
---|
510 | stackItemSize: [{ type: i0.Input }],
|
---|
511 | size: [{ type: i0.Input }]
|
---|
512 | };
|
---|
513 |
|
---|
514 | var FaStackComponent = /** @class */ (function () {
|
---|
515 | function FaStackComponent(renderer, elementRef) {
|
---|
516 | this.renderer = renderer;
|
---|
517 | this.elementRef = elementRef;
|
---|
518 | }
|
---|
519 | FaStackComponent.prototype.ngOnInit = function () {
|
---|
520 | this.renderer.addClass(this.elementRef.nativeElement, 'fa-stack');
|
---|
521 | };
|
---|
522 | FaStackComponent.prototype.ngOnChanges = function (changes) {
|
---|
523 | if ('size' in changes) {
|
---|
524 | if (changes.size.currentValue != null) {
|
---|
525 | this.renderer.addClass(this.elementRef.nativeElement, "fa-" + changes.size.currentValue);
|
---|
526 | }
|
---|
527 | if (changes.size.previousValue != null) {
|
---|
528 | this.renderer.removeClass(this.elementRef.nativeElement, "fa-" + changes.size.previousValue);
|
---|
529 | }
|
---|
530 | }
|
---|
531 | };
|
---|
532 | return FaStackComponent;
|
---|
533 | }());
|
---|
534 | FaStackComponent.decorators = [
|
---|
535 | { type: i0.Component, args: [{
|
---|
536 | selector: 'fa-stack',
|
---|
537 | template: "<ng-content></ng-content>"
|
---|
538 | },] }
|
---|
539 | ];
|
---|
540 | FaStackComponent.ctorParameters = function () { return [
|
---|
541 | { type: i0.Renderer2 },
|
---|
542 | { type: i0.ElementRef }
|
---|
543 | ]; };
|
---|
544 | FaStackComponent.propDecorators = {
|
---|
545 | size: [{ type: i0.Input }]
|
---|
546 | };
|
---|
547 |
|
---|
548 | var FaIconComponent = /** @class */ (function () {
|
---|
549 | function FaIconComponent(sanitizer, config, iconLibrary, stackItem, stack) {
|
---|
550 | this.sanitizer = sanitizer;
|
---|
551 | this.config = config;
|
---|
552 | this.iconLibrary = iconLibrary;
|
---|
553 | this.stackItem = stackItem;
|
---|
554 | this.classes = [];
|
---|
555 | if (stack != null && stackItem == null) {
|
---|
556 | console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into ' +
|
---|
557 | 'fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.');
|
---|
558 | }
|
---|
559 | }
|
---|
560 | FaIconComponent.prototype.ngOnChanges = function (changes) {
|
---|
561 | if (this.icon == null && this.config.fallbackIcon == null) {
|
---|
562 | return faWarnIfIconSpecMissing();
|
---|
563 | }
|
---|
564 | var iconToBeRendered = null;
|
---|
565 | if (this.icon == null) {
|
---|
566 | iconToBeRendered = this.config.fallbackIcon;
|
---|
567 | }
|
---|
568 | else {
|
---|
569 | iconToBeRendered = this.icon;
|
---|
570 | }
|
---|
571 | if (changes) {
|
---|
572 | var iconDefinition = this.findIconDefinition(iconToBeRendered);
|
---|
573 | if (iconDefinition != null) {
|
---|
574 | var params = this.buildParams();
|
---|
575 | this.renderIcon(iconDefinition, params);
|
---|
576 | }
|
---|
577 | }
|
---|
578 | };
|
---|
579 | /**
|
---|
580 | * Programmatically trigger rendering of the icon.
|
---|
581 | *
|
---|
582 | * This method is useful, when creating {@link FaIconComponent} dynamically or
|
---|
583 | * changing its inputs programmatically as in these cases icon won't be
|
---|
584 | * re-rendered automatically.
|
---|
585 | */
|
---|
586 | FaIconComponent.prototype.render = function () {
|
---|
587 | this.ngOnChanges({});
|
---|
588 | };
|
---|
589 | FaIconComponent.prototype.findIconDefinition = function (i) {
|
---|
590 | var lookup = faNormalizeIconSpec(i, this.config.defaultPrefix);
|
---|
591 | if ('icon' in lookup) {
|
---|
592 | return lookup;
|
---|
593 | }
|
---|
594 | var definition = this.iconLibrary.getIconDefinition(lookup.prefix, lookup.iconName);
|
---|
595 | if (definition != null) {
|
---|
596 | return definition;
|
---|
597 | }
|
---|
598 | var globalDefinition = fontawesomeSvgCore.findIconDefinition(lookup);
|
---|
599 | if (globalDefinition != null) {
|
---|
600 | var message = 'Global icon library is deprecated. ' +
|
---|
601 | 'Consult https://github.com/FortAwesome/angular-fontawesome/blob/master/UPGRADING.md ' +
|
---|
602 | 'for the migration instructions.';
|
---|
603 | if (this.config.globalLibrary === 'unset') {
|
---|
604 | console.error('FontAwesome: ' + message);
|
---|
605 | }
|
---|
606 | else if (!this.config.globalLibrary) {
|
---|
607 | throw new Error(message);
|
---|
608 | }
|
---|
609 | return globalDefinition;
|
---|
610 | }
|
---|
611 | faWarnIfIconDefinitionMissing(lookup);
|
---|
612 | return null;
|
---|
613 | };
|
---|
614 | FaIconComponent.prototype.buildParams = function () {
|
---|
615 | var classOpts = {
|
---|
616 | flip: this.flip,
|
---|
617 | spin: this.spin,
|
---|
618 | pulse: this.pulse,
|
---|
619 | border: this.border,
|
---|
620 | inverse: this.inverse,
|
---|
621 | size: this.size || null,
|
---|
622 | pull: this.pull || null,
|
---|
623 | rotate: this.rotate || null,
|
---|
624 | fixedWidth: typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth,
|
---|
625 | stackItemSize: this.stackItem != null ? this.stackItem.stackItemSize : null,
|
---|
626 | };
|
---|
627 | var parsedTransform = typeof this.transform === 'string' ? fontawesomeSvgCore.parse.transform(this.transform) : this.transform;
|
---|
628 | return {
|
---|
629 | title: this.title,
|
---|
630 | transform: parsedTransform,
|
---|
631 | classes: __spread(faClassList(classOpts), this.classes),
|
---|
632 | mask: this.mask != null ? this.findIconDefinition(this.mask) : null,
|
---|
633 | styles: this.styles != null ? this.styles : {},
|
---|
634 | symbol: this.symbol,
|
---|
635 | attributes: {
|
---|
636 | role: this.a11yRole,
|
---|
637 | },
|
---|
638 | };
|
---|
639 | };
|
---|
640 | FaIconComponent.prototype.renderIcon = function (definition, params) {
|
---|
641 | var renderedIcon = fontawesomeSvgCore.icon(definition, params);
|
---|
642 | this.renderedIconHTML = this.sanitizer.bypassSecurityTrustHtml(renderedIcon.html.join('\n'));
|
---|
643 | };
|
---|
644 | return FaIconComponent;
|
---|
645 | }());
|
---|
646 | FaIconComponent.decorators = [
|
---|
647 | { type: i0.Component, args: [{
|
---|
648 | selector: 'fa-icon',
|
---|
649 | template: "",
|
---|
650 | host: {
|
---|
651 | class: 'ng-fa-icon',
|
---|
652 | '[attr.title]': 'title',
|
---|
653 | }
|
---|
654 | },] }
|
---|
655 | ];
|
---|
656 | FaIconComponent.ctorParameters = function () { return [
|
---|
657 | { type: platformBrowser.DomSanitizer },
|
---|
658 | { type: FaConfig },
|
---|
659 | { type: FaIconLibrary },
|
---|
660 | { type: FaStackItemSizeDirective, decorators: [{ type: i0.Optional }] },
|
---|
661 | { type: FaStackComponent, decorators: [{ type: i0.Optional }] }
|
---|
662 | ]; };
|
---|
663 | FaIconComponent.propDecorators = {
|
---|
664 | icon: [{ type: i0.Input }],
|
---|
665 | title: [{ type: i0.Input }],
|
---|
666 | spin: [{ type: i0.Input }],
|
---|
667 | pulse: [{ type: i0.Input }],
|
---|
668 | mask: [{ type: i0.Input }],
|
---|
669 | styles: [{ type: i0.Input }],
|
---|
670 | flip: [{ type: i0.Input }],
|
---|
671 | size: [{ type: i0.Input }],
|
---|
672 | pull: [{ type: i0.Input }],
|
---|
673 | border: [{ type: i0.Input }],
|
---|
674 | inverse: [{ type: i0.Input }],
|
---|
675 | symbol: [{ type: i0.Input }],
|
---|
676 | rotate: [{ type: i0.Input }],
|
---|
677 | fixedWidth: [{ type: i0.Input }],
|
---|
678 | classes: [{ type: i0.Input }],
|
---|
679 | transform: [{ type: i0.Input }],
|
---|
680 | a11yRole: [{ type: i0.Input }],
|
---|
681 | renderedIconHTML: [{ type: i0.HostBinding, args: ['innerHTML',] }]
|
---|
682 | };
|
---|
683 |
|
---|
684 | var FaDuotoneIconComponent = /** @class */ (function (_super) {
|
---|
685 | __extends(FaDuotoneIconComponent, _super);
|
---|
686 | function FaDuotoneIconComponent() {
|
---|
687 | return _super !== null && _super.apply(this, arguments) || this;
|
---|
688 | }
|
---|
689 | FaDuotoneIconComponent.prototype.findIconDefinition = function (i) {
|
---|
690 | var definition = _super.prototype.findIconDefinition.call(this, i);
|
---|
691 | if (definition != null && !Array.isArray(definition.icon[4])) {
|
---|
692 | throw new Error('The specified icon does not appear to be a Duotone icon. ' +
|
---|
693 | 'Check that you specified the correct style: ' +
|
---|
694 | ("<fa-duotone-icon [icon]=\"['fad', '" + definition.iconName + "']\"></fa-duotone-icon> ") +
|
---|
695 | ("or use: <fa-icon icon=\"" + definition.iconName + "\"></fa-icon> instead."));
|
---|
696 | }
|
---|
697 | return definition;
|
---|
698 | };
|
---|
699 | FaDuotoneIconComponent.prototype.buildParams = function () {
|
---|
700 | var params = _super.prototype.buildParams.call(this);
|
---|
701 | if (this.swapOpacity === true || this.swapOpacity === 'true') {
|
---|
702 | params.classes.push('fa-swap-opacity');
|
---|
703 | }
|
---|
704 | if (this.primaryOpacity != null) {
|
---|
705 | params.styles['--fa-primary-opacity'] = this.primaryOpacity.toString();
|
---|
706 | }
|
---|
707 | if (this.secondaryOpacity != null) {
|
---|
708 | params.styles['--fa-secondary-opacity'] = this.secondaryOpacity.toString();
|
---|
709 | }
|
---|
710 | if (this.primaryColor != null) {
|
---|
711 | params.styles['--fa-primary-color'] = this.primaryColor;
|
---|
712 | }
|
---|
713 | if (this.secondaryColor != null) {
|
---|
714 | params.styles['--fa-secondary-color'] = this.secondaryColor;
|
---|
715 | }
|
---|
716 | return params;
|
---|
717 | };
|
---|
718 | return FaDuotoneIconComponent;
|
---|
719 | }(FaIconComponent));
|
---|
720 | FaDuotoneIconComponent.decorators = [
|
---|
721 | { type: i0.Component, args: [{
|
---|
722 | selector: 'fa-duotone-icon',
|
---|
723 | template: ""
|
---|
724 | },] }
|
---|
725 | ];
|
---|
726 | FaDuotoneIconComponent.propDecorators = {
|
---|
727 | swapOpacity: [{ type: i0.Input }],
|
---|
728 | primaryOpacity: [{ type: i0.Input }],
|
---|
729 | secondaryOpacity: [{ type: i0.Input }],
|
---|
730 | primaryColor: [{ type: i0.Input }],
|
---|
731 | secondaryColor: [{ type: i0.Input }]
|
---|
732 | };
|
---|
733 |
|
---|
734 | /**
|
---|
735 | * Warns if parent component not existing.
|
---|
736 | */
|
---|
737 | var faWarnIfParentNotExist = function (parent, parentName, childName) {
|
---|
738 | if (!parent) {
|
---|
739 | throw new Error(childName + " should be used as child of " + parentName + " only.");
|
---|
740 | }
|
---|
741 | };
|
---|
742 |
|
---|
743 | /**
|
---|
744 | * Fontawesome layers.
|
---|
745 | */
|
---|
746 | var FaLayersComponent = /** @class */ (function () {
|
---|
747 | function FaLayersComponent(renderer, elementRef, config) {
|
---|
748 | this.renderer = renderer;
|
---|
749 | this.elementRef = elementRef;
|
---|
750 | this.config = config;
|
---|
751 | }
|
---|
752 | FaLayersComponent.prototype.ngOnInit = function () {
|
---|
753 | this.renderer.addClass(this.elementRef.nativeElement, 'fa-layers');
|
---|
754 | this.fixedWidth = typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth;
|
---|
755 | };
|
---|
756 | FaLayersComponent.prototype.ngOnChanges = function (changes) {
|
---|
757 | if ('size' in changes) {
|
---|
758 | if (changes.size.currentValue != null) {
|
---|
759 | this.renderer.addClass(this.elementRef.nativeElement, "fa-" + changes.size.currentValue);
|
---|
760 | }
|
---|
761 | if (changes.size.previousValue != null) {
|
---|
762 | this.renderer.removeClass(this.elementRef.nativeElement, "fa-" + changes.size.previousValue);
|
---|
763 | }
|
---|
764 | }
|
---|
765 | };
|
---|
766 | return FaLayersComponent;
|
---|
767 | }());
|
---|
768 | FaLayersComponent.decorators = [
|
---|
769 | { type: i0.Component, args: [{
|
---|
770 | selector: 'fa-layers',
|
---|
771 | template: "<ng-content></ng-content>"
|
---|
772 | },] }
|
---|
773 | ];
|
---|
774 | FaLayersComponent.ctorParameters = function () { return [
|
---|
775 | { type: i0.Renderer2 },
|
---|
776 | { type: i0.ElementRef },
|
---|
777 | { type: FaConfig }
|
---|
778 | ]; };
|
---|
779 | FaLayersComponent.propDecorators = {
|
---|
780 | size: [{ type: i0.Input }],
|
---|
781 | fixedWidth: [{ type: i0.Input }, { type: i0.HostBinding, args: ['class.fa-fw',] }]
|
---|
782 | };
|
---|
783 |
|
---|
784 | var FaLayersCounterComponent = /** @class */ (function () {
|
---|
785 | function FaLayersCounterComponent(parent, sanitizer) {
|
---|
786 | this.parent = parent;
|
---|
787 | this.sanitizer = sanitizer;
|
---|
788 | this.classes = [];
|
---|
789 | faWarnIfParentNotExist(this.parent, 'FaLayersComponent', this.constructor.name);
|
---|
790 | }
|
---|
791 | FaLayersCounterComponent.prototype.ngOnChanges = function (changes) {
|
---|
792 | if (changes) {
|
---|
793 | var params = this.buildParams();
|
---|
794 | this.updateContent(params);
|
---|
795 | }
|
---|
796 | };
|
---|
797 | FaLayersCounterComponent.prototype.buildParams = function () {
|
---|
798 | return {
|
---|
799 | title: this.title,
|
---|
800 | classes: this.classes,
|
---|
801 | styles: this.styles,
|
---|
802 | };
|
---|
803 | };
|
---|
804 | FaLayersCounterComponent.prototype.updateContent = function (params) {
|
---|
805 | this.renderedHTML = this.sanitizer.bypassSecurityTrustHtml(fontawesomeSvgCore.counter(this.content || '', params).html.join(''));
|
---|
806 | };
|
---|
807 | return FaLayersCounterComponent;
|
---|
808 | }());
|
---|
809 | FaLayersCounterComponent.decorators = [
|
---|
810 | { type: i0.Component, args: [{
|
---|
811 | selector: 'fa-layers-counter',
|
---|
812 | template: '',
|
---|
813 | host: {
|
---|
814 | class: 'ng-fa-layers-counter',
|
---|
815 | }
|
---|
816 | },] }
|
---|
817 | ];
|
---|
818 | FaLayersCounterComponent.ctorParameters = function () { return [
|
---|
819 | { type: FaLayersComponent, decorators: [{ type: i0.Optional }] },
|
---|
820 | { type: platformBrowser.DomSanitizer }
|
---|
821 | ]; };
|
---|
822 | FaLayersCounterComponent.propDecorators = {
|
---|
823 | content: [{ type: i0.Input }],
|
---|
824 | title: [{ type: i0.Input }],
|
---|
825 | styles: [{ type: i0.Input }],
|
---|
826 | classes: [{ type: i0.Input }],
|
---|
827 | renderedHTML: [{ type: i0.HostBinding, args: ['innerHTML',] }]
|
---|
828 | };
|
---|
829 |
|
---|
830 | var FaLayersTextComponent = /** @class */ (function () {
|
---|
831 | function FaLayersTextComponent(parent, sanitizer) {
|
---|
832 | this.parent = parent;
|
---|
833 | this.sanitizer = sanitizer;
|
---|
834 | this.classes = [];
|
---|
835 | faWarnIfParentNotExist(this.parent, 'FaLayersComponent', this.constructor.name);
|
---|
836 | }
|
---|
837 | FaLayersTextComponent.prototype.ngOnChanges = function (changes) {
|
---|
838 | if (changes) {
|
---|
839 | var params = this.buildParams();
|
---|
840 | this.updateContent(params);
|
---|
841 | }
|
---|
842 | };
|
---|
843 | /**
|
---|
844 | * Updating params by component props.
|
---|
845 | */
|
---|
846 | FaLayersTextComponent.prototype.buildParams = function () {
|
---|
847 | var classOpts = {
|
---|
848 | flip: this.flip,
|
---|
849 | spin: this.spin,
|
---|
850 | pulse: this.pulse,
|
---|
851 | border: this.border,
|
---|
852 | inverse: this.inverse,
|
---|
853 | size: this.size || null,
|
---|
854 | pull: this.pull || null,
|
---|
855 | rotate: this.rotate || null,
|
---|
856 | fixedWidth: this.fixedWidth,
|
---|
857 | };
|
---|
858 | var parsedTransform = typeof this.transform === 'string' ? fontawesomeSvgCore.parse.transform(this.transform) : this.transform;
|
---|
859 | return {
|
---|
860 | transform: parsedTransform,
|
---|
861 | classes: __spread(faClassList(classOpts), this.classes),
|
---|
862 | title: this.title,
|
---|
863 | styles: this.styles,
|
---|
864 | };
|
---|
865 | };
|
---|
866 | FaLayersTextComponent.prototype.updateContent = function (params) {
|
---|
867 | this.renderedHTML = this.sanitizer.bypassSecurityTrustHtml(fontawesomeSvgCore.text(this.content || '', params).html.join('\n'));
|
---|
868 | };
|
---|
869 | return FaLayersTextComponent;
|
---|
870 | }());
|
---|
871 | FaLayersTextComponent.decorators = [
|
---|
872 | { type: i0.Component, args: [{
|
---|
873 | selector: 'fa-layers-text',
|
---|
874 | template: '',
|
---|
875 | host: {
|
---|
876 | class: 'ng-fa-layers-text',
|
---|
877 | }
|
---|
878 | },] }
|
---|
879 | ];
|
---|
880 | FaLayersTextComponent.ctorParameters = function () { return [
|
---|
881 | { type: FaLayersComponent, decorators: [{ type: i0.Optional }] },
|
---|
882 | { type: platformBrowser.DomSanitizer }
|
---|
883 | ]; };
|
---|
884 | FaLayersTextComponent.propDecorators = {
|
---|
885 | content: [{ type: i0.Input }],
|
---|
886 | title: [{ type: i0.Input }],
|
---|
887 | styles: [{ type: i0.Input }],
|
---|
888 | classes: [{ type: i0.Input }],
|
---|
889 | spin: [{ type: i0.Input }],
|
---|
890 | pulse: [{ type: i0.Input }],
|
---|
891 | flip: [{ type: i0.Input }],
|
---|
892 | size: [{ type: i0.Input }],
|
---|
893 | pull: [{ type: i0.Input }],
|
---|
894 | border: [{ type: i0.Input }],
|
---|
895 | inverse: [{ type: i0.Input }],
|
---|
896 | rotate: [{ type: i0.Input }],
|
---|
897 | fixedWidth: [{ type: i0.Input }],
|
---|
898 | transform: [{ type: i0.Input }],
|
---|
899 | renderedHTML: [{ type: i0.HostBinding, args: ['innerHTML',] }]
|
---|
900 | };
|
---|
901 |
|
---|
902 | var FontAwesomeModule = /** @class */ (function () {
|
---|
903 | function FontAwesomeModule() {
|
---|
904 | }
|
---|
905 | return FontAwesomeModule;
|
---|
906 | }());
|
---|
907 | FontAwesomeModule.decorators = [
|
---|
908 | { type: i0.NgModule, args: [{
|
---|
909 | declarations: [
|
---|
910 | FaIconComponent,
|
---|
911 | FaDuotoneIconComponent,
|
---|
912 | FaLayersComponent,
|
---|
913 | FaLayersTextComponent,
|
---|
914 | FaLayersCounterComponent,
|
---|
915 | FaStackComponent,
|
---|
916 | FaStackItemSizeDirective,
|
---|
917 | ],
|
---|
918 | exports: [
|
---|
919 | FaIconComponent,
|
---|
920 | FaDuotoneIconComponent,
|
---|
921 | FaLayersComponent,
|
---|
922 | FaLayersTextComponent,
|
---|
923 | FaLayersCounterComponent,
|
---|
924 | FaStackComponent,
|
---|
925 | FaStackItemSizeDirective,
|
---|
926 | ],
|
---|
927 | },] }
|
---|
928 | ];
|
---|
929 |
|
---|
930 | /**
|
---|
931 | * Generated bundle index. Do not edit.
|
---|
932 | */
|
---|
933 |
|
---|
934 | exports.FaConfig = FaConfig;
|
---|
935 | exports.FaDuotoneIconComponent = FaDuotoneIconComponent;
|
---|
936 | exports.FaIconComponent = FaIconComponent;
|
---|
937 | exports.FaIconLibrary = FaIconLibrary;
|
---|
938 | exports.FaLayersComponent = FaLayersComponent;
|
---|
939 | exports.FaLayersCounterComponent = FaLayersCounterComponent;
|
---|
940 | exports.FaLayersTextComponent = FaLayersTextComponent;
|
---|
941 | exports.FaStackComponent = FaStackComponent;
|
---|
942 | exports.FaStackItemSizeDirective = FaStackItemSizeDirective;
|
---|
943 | exports.FontAwesomeModule = FontAwesomeModule;
|
---|
944 |
|
---|
945 | Object.defineProperty(exports, '__esModule', { value: true });
|
---|
946 |
|
---|
947 | })));
|
---|
948 | //# sourceMappingURL=angular-fontawesome.umd.js.map
|
---|