vue-pose
Version:
A declarative animation library for Vue
22 lines (21 loc) • 780 B
TypeScript
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;
};