1 | import { OnChanges, SimpleChanges } from '@angular/core';
|
2 | import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
|
3 | import { FaSymbol, FlipProp, IconDefinition as CoreIconDefinition, IconParams, PullProp, RotateProp, SizeProp, Transform } from '@fortawesome/fontawesome-svg-core';
|
4 | import { FaConfig } from '../config';
|
5 | import { FaIconLibrary } from '../icon-library';
|
6 | import { AnimationProp } from '../shared/models/props.model';
|
7 | import { FaStackItemSizeDirective } from '../stack/stack-item-size.directive';
|
8 | import { FaStackComponent } from '../stack/stack.component';
|
9 | import { IconDefinition, IconProp } from '../types';
|
10 | import * as i0 from "@angular/core";
|
11 | export declare class FaIconComponent implements OnChanges {
|
12 | private sanitizer;
|
13 | private config;
|
14 | private iconLibrary;
|
15 | private stackItem;
|
16 | icon: IconProp;
|
17 | |
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 | title?: string;
|
24 | |
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 | animation?: AnimationProp;
|
31 | mask?: IconProp;
|
32 | flip?: FlipProp;
|
33 | size?: SizeProp;
|
34 | pull?: PullProp;
|
35 | border?: boolean;
|
36 | inverse?: boolean;
|
37 | symbol?: FaSymbol;
|
38 | rotate?: RotateProp | string;
|
39 | fixedWidth?: boolean;
|
40 | transform?: string | Transform;
|
41 | |
42 |
|
43 |
|
44 |
|
45 |
|
46 | a11yRole: string;
|
47 | renderedIconHTML: SafeHtml;
|
48 | private document;
|
49 | constructor(sanitizer: DomSanitizer, config: FaConfig, iconLibrary: FaIconLibrary, stackItem: FaStackItemSizeDirective, stack: FaStackComponent);
|
50 | ngOnChanges(changes: SimpleChanges): void;
|
51 | /**
|
52 | * Programmatically trigger rendering of the icon.
|
53 | *
|
54 | * This method is useful, when creating {@link FaIconComponent} dynamically or
|
55 | * changing its inputs programmatically as in these cases icon won't be
|
56 | * re-rendered automatically.
|
57 | */
|
58 | render(): void;
|
59 | protected findIconDefinition(i: IconProp | IconDefinition): CoreIconDefinition | null;
|
60 | protected buildParams(): IconParams;
|
61 | static ɵfac: i0.ɵɵFactoryDeclaration<FaIconComponent, [null, null, null, { optional: true; }, { optional: true; }]>;
|
62 | static ɵcmp: i0.ɵɵComponentDeclaration<FaIconComponent, "fa-icon", never, { "icon": { "alias": "icon"; "required": false; }; "title": { "alias": "title"; "required": false; }; "animation": { "alias": "animation"; "required": false; }; "mask": { "alias": "mask"; "required": false; }; "flip": { "alias": "flip"; "required": false; }; "size": { "alias": "size"; "required": false; }; "pull": { "alias": "pull"; "required": false; }; "border": { "alias": "border"; "required": false; }; "inverse": { "alias": "inverse"; "required": false; }; "symbol": { "alias": "symbol"; "required": false; }; "rotate": { "alias": "rotate"; "required": false; }; "fixedWidth": { "alias": "fixedWidth"; "required": false; }; "transform": { "alias": "transform"; "required": false; }; "a11yRole": { "alias": "a11yRole"; "required": false; }; }, {}, never, never, true, never>;
|
63 | }
|