@alauda-fe/common
Version:
Alauda frontend team common codes.
25 lines (24 loc) • 1.3 kB
TypeScript
import { ThemeService } from '@alauda/ui';
import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { AnimationConfigWithData, AnimationItem } from 'lottie-web';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class NavLottieIconDirective implements OnInit, OnDestroy {
hostEl: ElementRef;
theme: ThemeService;
aniIns: AnimationItem;
animData: unknown;
animData$: Observable<unknown>;
animDataKey: string;
animDataKey$: Observable<string>;
aniConfig: AnimationConfigWithData;
frame?: number;
aniInit: EventEmitter<AnimationItem>;
private readonly destroy$$;
constructor(hostEl: ElementRef, theme: ThemeService);
ngOnInit(): void;
jumpFrame(frame?: number): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NavLottieIconDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<NavLottieIconDirective, "[aclNavLottieIcon],acl-nav-lottie-icon", never, { "animData": { "alias": "animData"; "required": false; }; "animDataKey": { "alias": "animDataKey"; "required": false; }; "aniConfig": { "alias": "aniConfig"; "required": false; }; "frame": { "alias": "frame"; "required": false; }; }, { "aniInit": "aniInit"; }, never, never, true, never>;
}