kwikui
Version:
KwikID's UI Component Library in Angular
28 lines (27 loc) • 1.26 kB
TypeScript
import { EventEmitter, OnChanges, OnInit, SimpleChanges } from "@angular/core";
import { DomSanitizer } from "@angular/platform-browser";
import { EKwikUIImageLoadingType, EKwikUIImageType } from "./image.definitions";
import * as i0 from "@angular/core";
export declare class KwikUIImageComponent implements OnInit, OnChanges {
private domSanitizer;
altText: string;
class: string;
html: any;
id: string;
imageSrc: string;
imageType: EKwikUIImageType;
loadingType: EKwikUIImageLoadingType;
styles: string;
onClick: EventEmitter<any>;
safeImageSrc: any;
constructor(domSanitizer: DomSanitizer);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
private validateInputProperty;
handleOnClick(e: any): void;
private cleanImageSrc;
private sanitizeImage;
handleImageBasedOnImageType(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<KwikUIImageComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<KwikUIImageComponent, "kwikui-image", never, { "altText": "altText"; "class": "class"; "html": "html"; "id": "id"; "imageSrc": "imageSrc"; "imageType": "imageType"; "loadingType": "loadingType"; "styles": "styles"; }, { "onClick": "onClick"; }, never, never>;
}