@rxdi/ui-kit
Version:
UI Components for building graphql-server website
38 lines (37 loc) • 1.06 kB
TypeScript
import { LitElement } from '@rxdi/lit-html';
import { Overflow, AnimationParams } from './interface';
import { Operators } from '../operators/operators';
/**
* @customElement rx-animation
*/
export declare class AnimationComponent extends LitElement {
get duration(): number;
private instance;
private trigger;
private listeners;
private loopBeginCount;
private loopCompletedCount;
overflow: Overflow;
options: ({ bezier, stagger, set, timeline, random }: {
bezier: any;
stagger: any;
set: any;
timeline: any;
random: any;
}) => AnimationParams;
OnUpdate(): Promise<void>;
findNode(nodes: Node[], localName: Operators): ChildNode;
play(): void;
pause(): void;
restart(): void;
reverse(): void;
seek(time: number): void;
disconnectedCallback(): void;
private onAnimeBegin;
private onAnimeCompleted;
private onAnimeLoopBegin;
private onAnimeLoopCompleted;
private OnAnimeUpdate;
private handleEvent;
private removeListeners;
}