UNPKG

framer-controller

Version:

Control components and state in Framer X with reusable controllers.

33 lines (32 loc) 821 B
import { Controller } from "./Controller"; import { AnimateOptions } from "./types"; import anime from "animejs"; declare type Input = { [key: string]: any; }; declare type Converter<T> = (props: T) => { [key: string]: any; }; interface Options { input?: Input; output?: { [key: string]: any; }; converter: Converter<Input>; } interface State extends Options { } export declare class RelativeController extends Controller<State> { _firstLoad: boolean; constructor(options?: Options); animate: (options: AnimateOptions | State | { [key: string]: any; }) => anime.AnimeInstance; setInput: (props: Input, initial?: boolean) => void; converter: Converter<Input>; readonly input: Input; readonly output: { [key: string]: any; }; } export {};