UNPKG

ng-cw-v12

Version:

Angular UI Component Library

42 lines (41 loc) 1.71 kB
import { OnInit, OnDestroy, AfterViewInit, ElementRef, OnChanges, SimpleChanges, NgZone } from '@angular/core'; import * as i0 from "@angular/core"; export declare class LiquidChromeBackgroundComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges { private ngZone; containerRef: ElementRef<HTMLDivElement>; /** 基础颜色数组 [r, g, b](0-1) */ ncBaseColor: number[]; /** 动画运行速度(0-5) */ ncSpeed: number; /** 波动幅度(0.1-1) */ ncAmplitude: number; /** X轴波频 */ ncFrequencyX: number; /** Y轴波频 */ ncFrequencyY: number; /** 是否允许鼠标/触屏交互 */ private _interactive; set ncInteractive(value: boolean | string); get ncInteractive(): boolean; private renderer; private scene; private camera; private material; private mesh; private animationId; private resizeObserver; private mouse; constructor(ngZone: NgZone); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; private initWebGL; private resize; onMouseMove(event: MouseEvent): void; onTouchMove(event: TouchEvent): void; private update; private cleanup; static ɵfac: i0.ɵɵFactoryDeclaration<LiquidChromeBackgroundComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<LiquidChromeBackgroundComponent, "nc-liquid-chrome-background", never, { "ncBaseColor": "ncBaseColor"; "ncSpeed": "ncSpeed"; "ncAmplitude": "ncAmplitude"; "ncFrequencyX": "ncFrequencyX"; "ncFrequencyY": "ncFrequencyY"; "ncInteractive": "ncInteractive"; }, {}, never, ["*"]>; }