UNPKG

vue-pose

Version:

A declarative animation library for Vue

22 lines (21 loc) 780 B
import { DomPopmotionConfig, DomPopmotionPoser } from 'popmotion-pose'; import Vue, { VueConstructor } from 'vue'; export declare type PosedComponent = VueConstructor<{ [x: string]: any; } & Vue>; export declare type PropsDefinition = { [key: string]: { type: any; default: any; }; }; export declare type PosedComponentFactory = (config: DomPopmotionConfig) => PosedComponent; export declare type PosedComponentFactoryMap = { [key: string]: PosedComponentFactory; }; export declare type PosedComponentFactoryFactory = (el: string) => PosedComponentFactory; export declare type ChildRegistration = { element: HTMLElement | SVGElement; config: DomPopmotionConfig; onRegistered: (poser: DomPopmotionPoser) => void; };