ngx-skltn
Version:
Skeleton loader for Angular
44 lines (43 loc) • 1.44 kB
TypeScript
import { OnInit, ElementRef, ChangeDetectorRef, AfterViewInit, NgZone, OnDestroy } from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
import { Subject } from 'rxjs';
import { SkltnConfig } from '../interfaces/skltn-config';
import { SkltnService } from '../services/skltn.service';
import { BonesList } from '../classes/bones-list.class';
export declare class SkltnComponent implements OnInit, OnDestroy, AfterViewInit {
private skltnService;
private element;
private sanitizer;
private cd;
private zone;
private bonesList;
rectRadius: number;
bgFill: string;
flareFill: string;
flareWidth: string;
duration: number;
delay: number;
timing: string;
showSkltn: boolean;
checkInterval: number;
viewBox: string;
shapes: any[];
parentClientRect: any;
animationCss: SafeHtml;
href: string;
sufix: string;
gradientId: string;
maskId: string;
updStream$: Subject<unknown>;
checkStream$: Subject<unknown>;
unsubscribe$: Subject<unknown>;
defaultConfig: SkltnConfig;
private bones;
constructor(skltnService: SkltnService, element: ElementRef, sanitizer: DomSanitizer, cd: ChangeDetectorRef, zone: NgZone, bonesList: BonesList);
onResize(event: Event): void;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
getSufixWithID(): string;
calcShapes(): void;
}