UNPKG

ng-cw-v12

Version:

Angular UI Component Library

43 lines (42 loc) 1.63 kB
import { OnInit, OnDestroy, AfterViewInit, ElementRef, OnChanges, SimpleChanges, NgZone } from '@angular/core'; import * as i0 from "@angular/core"; export declare class LightningBackgroundComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges { private ngZone; containerRef: ElementRef<HTMLDivElement>; /** 闪电的色调(度数,0到360) */ ncHue: number; /** 闪电水平偏移量(-2~2) */ ncXOffset: number; /** 闪电动画速度倍率(0.5-2) */ ncSpeed: number; /** 闪电强度(0.1-2) */ ncIntensity: number; /** 闪电密集程度(0.1-3) */ ncSize: number; private canvas; private gl; private program; private rafId; private resizeObserver; private startTime; private locResolution; private locTime; private locHue; private locXOffset; private locSpeed; private locIntensity; private locSize; private vertexShaderSource; private fragmentShaderSource; constructor(ngZone: NgZone); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private initWebGL; private compileShader; private resizeCanvas; private render; static ɵfac: i0.ɵɵFactoryDeclaration<LightningBackgroundComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<LightningBackgroundComponent, "nc-lightning-background", never, { "ncHue": "ncHue"; "ncXOffset": "ncXOffset"; "ncSpeed": "ncSpeed"; "ncIntensity": "ncIntensity"; "ncSize": "ncSize"; }, {}, never, ["*"]>; }