@junte/ui
Version:
Quality Angular UI components kit
37 lines (36 loc) • 3.16 kB
TypeScript
import { HttpClient } from '@angular/common/http';
import { ElementRef, OnInit, Renderer2 } from '@angular/core';
import { JunteUIConfig } from '../../../config';
import { Stroke } from '../../../core/enums/stroke';
import { InMemoryCacheService } from '../../../core/services/in-memory-cache.service';
import * as ɵngcc0 from '@angular/core';
export declare class SvgIconComponent implements OnInit {
private config;
private http;
private cache;
private hostRef;
private renderer;
readonly host = "jnt-svg-icon-host";
private svg;
private _color;
private icon$;
private iconset$;
set iconset(iconset: string);
get iconset(): string;
set icon(icon: string);
get icon(): string;
_stroke: Stroke;
tags: string[];
set stroke(stroke: Stroke);
get stroke(): Stroke;
set color(color: string);
get color(): string;
get hasColor(): boolean;
constructor(config: JunteUIConfig, http: HttpClient, cache: InMemoryCacheService, hostRef: ElementRef, renderer: Renderer2);
ngOnInit(): void;
render(): void;
private load;
static ɵfac: ɵngcc0.ɵɵFactoryDef<SvgIconComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<SvgIconComponent, "jnt-svg-icon", never, { "iconset": "iconset"; "icon": "icon"; "stroke": "stroke"; "color": "color"; "tags": "tags"; }, {}, never, never>;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ZnLWljb24uY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbInN2Zy1pY29uLmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTBCQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBFbGVtZW50UmVmLCBPbkluaXQsIFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSnVudGVVSUNvbmZpZyB9IGZyb20gJy4uLy4uLy4uL2NvbmZpZyc7XG5pbXBvcnQgeyBTdHJva2UgfSBmcm9tICcuLi8uLi8uLi9jb3JlL2VudW1zL3N0cm9rZSc7XG5pbXBvcnQgeyBJbk1lbW9yeUNhY2hlU2VydmljZSB9IGZyb20gJy4uLy4uLy4uL2NvcmUvc2VydmljZXMvaW4tbWVtb3J5LWNhY2hlLnNlcnZpY2UnO1xuZXhwb3J0IGRlY2xhcmUgY2xhc3MgU3ZnSWNvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gICAgcHJpdmF0ZSBjb25maWc7XG4gICAgcHJpdmF0ZSBodHRwO1xuICAgIHByaXZhdGUgY2FjaGU7XG4gICAgcHJpdmF0ZSBob3N0UmVmO1xuICAgIHByaXZhdGUgcmVuZGVyZXI7XG4gICAgcmVhZG9ubHkgaG9zdCA9IFwiam50LXN2Zy1pY29uLWhvc3RcIjtcbiAgICBwcml2YXRlIHN2ZztcbiAgICBwcml2YXRlIF9jb2xvcjtcbiAgICBwcml2YXRlIGljb24kO1xuICAgIHByaXZhdGUgaWNvbnNldCQ7XG4gICAgc2V0IGljb25zZXQoaWNvbnNldDogc3RyaW5nKTtcbiAgICBnZXQgaWNvbnNldCgpOiBzdHJpbmc7XG4gICAgc2V0IGljb24oaWNvbjogc3RyaW5nKTtcbiAgICBnZXQgaWNvbigpOiBzdHJpbmc7XG4gICAgX3N0cm9rZTogU3Ryb2tlO1xuICAgIHRhZ3M6IHN0cmluZ1tdO1xuICAgIHNldCBzdHJva2Uoc3Ryb2tlOiBTdHJva2UpO1xuICAgIGdldCBzdHJva2UoKTogU3Ryb2tlO1xuICAgIHNldCBjb2xvcihjb2xvcjogc3RyaW5nKTtcbiAgICBnZXQgY29sb3IoKTogc3RyaW5nO1xuICAgIGdldCBoYXNDb2xvcigpOiBib29sZWFuO1xuICAgIGNvbnN0cnVjdG9yKGNvbmZpZzogSnVudGVVSUNvbmZpZywgaHR0cDogSHR0cENsaWVudCwgY2FjaGU6IEluTWVtb3J5Q2FjaGVTZXJ2aWNlLCBob3N0UmVmOiBFbGVtZW50UmVmLCByZW5kZXJlcjogUmVuZGVyZXIyKTtcbiAgICBuZ09uSW5pdCgpOiB2b2lkO1xuICAgIHJlbmRlcigpOiB2b2lkO1xuICAgIHByaXZhdGUgbG9hZDtcbn1cbiJdfQ==