UNPKG

enlink

Version:

web-portals

60 lines (59 loc) 2.06 kB
import { EventProvider } from '../Event'; declare class Animate extends EventProvider { el: HTMLElement; private _props; private _transforms; private _transforming; private _proper; private _caller; private _transitionProps; constructor(el: HTMLElement); transform(transform: string): this; skew(x: number, y: number): this; skewX(n: number): this; skewY(n: number): this; to(x?: number, y?: number, z?: number): this; translate: (x?: number, y?: number, z?: number) => this; translate3d: (x?: number, y?: number, z?: number) => this; x(n: number): this; translateX: (n: number) => this; y(n: number): this; translateY: (n: number) => this; z(z: number): this; translateZ: (z: number) => this; scale(x: number, y: number): this; opacity(o: number): this; scaleX(n: number): this; matrix(m11: number, m12: number, m21: number, m22: number, m31: number, m32: number): this; scaleY(n: number): this; rotate(n: number): this; rotateX(n: number): this; rotateY(n: number): this; rotateZ(n: number): this; rotate3d(x: number, y: number, z: number, d: number): this; perspective(z: number): this; backface(visibility?: boolean): this; ease(s: string): this; animate(name: string, props: object): this; duration(n: string | number): this; getDuration(): boolean; delay(n: string | number): this; origin(x: number, y: number): this; width(val?: number): this; height(val?: number): this; add(prop: string, val: number): this; subc(prop: string, val: number): this; current(prop: string): string; transition(prop: string): this; filter(val: string): this; style(prop: string, val?: string | number): this; private _transitionend; private _applyTransform; applyProperties(): this; next(): void; clear(): void; init(): this; then(fn: Function): this; end(fn: Function): this; } export { Animate };