UNPKG

ng-cw-v12

Version:

Angular UI Component Library

61 lines (60 loc) 2.63 kB
import { OnInit, OnDestroy, AfterViewInit, ElementRef, OnChanges, SimpleChanges, NgZone } from '@angular/core'; import * as i0 from "@angular/core"; export declare class SoftAuroraBackgroundComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges { private ngZone; containerRef: ElementRef<HTMLDivElement>; /** 播放速度(0.1-5) */ ncSpeed: number; /** 缩放比例(0.1-3) */ ncScale: number; /** 亮度(0.1-3) */ ncBrightness: number; /** 光晕颜色1 */ ncColor1: string; /** 光晕颜色2 */ ncColor2: string; /** 噪声频率(0.5-10) */ ncNoiseFrequency: number; /** 噪声幅度(0.5-10) */ ncNoiseAmplitude: number; /** 色带高度位置(0-1) */ ncBandHeight: number; /** 色带扩展程度(0.1-3) */ ncBandSpread: number; /** 噪声每层的衰减量(0.01-0.5) */ ncOctaveDecay: number; /** 两层极光之间的时间差(0-1) */ ncLayerOffset: number; /** 颜色渐变速度(0.1-5) */ ncColorSpeed: number; /** 鼠标事件的影响力(0.1-1) */ ncMouseInfluence: number; /** 是否启用鼠标交互 */ private _enableMouseInteraction; set ncEnableMouseInteraction(val: boolean | string); get ncEnableMouseInteraction(): boolean; private renderer; private scene; private camera; private material; private mesh; private animationFrameId; private targetMouse; private currentMouse; private resizeObserver; private timeOffset; private lastTime; constructor(ngZone: NgZone); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; onMouseMove(e: MouseEvent): void; onMouseLeave(): void; private initThreeJS; private resize; private animate; private cleanup; static ɵfac: i0.ɵɵFactoryDeclaration<SoftAuroraBackgroundComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SoftAuroraBackgroundComponent, "nc-soft-aurora-background", never, { "ncSpeed": "ncSpeed"; "ncScale": "ncScale"; "ncBrightness": "ncBrightness"; "ncColor1": "ncColor1"; "ncColor2": "ncColor2"; "ncNoiseFrequency": "ncNoiseFrequency"; "ncNoiseAmplitude": "ncNoiseAmplitude"; "ncBandHeight": "ncBandHeight"; "ncBandSpread": "ncBandSpread"; "ncOctaveDecay": "ncOctaveDecay"; "ncLayerOffset": "ncLayerOffset"; "ncColorSpeed": "ncColorSpeed"; "ncMouseInfluence": "ncMouseInfluence"; "ncEnableMouseInteraction": "ncEnableMouseInteraction"; }, {}, never, ["*"]>; }