animare
Version:
Advanced animation library for modern JavaScript.
20 lines • 765 B
TypeScript
/// <reference types="react" />
import type { GroupTimelineObject, SingleObject, TimelineObject } from '../types.js';
/**
* `useAnimare` custom React hook.
*
* @example
*
* import { useAnimare } from 'animare/react';
*
* useAnimare(() => {
* return animare(...params);
* // or
* return animare.single(...params);
* }, []);
*
*/
export declare function useAnimare<Name extends string>(callback: () => TimelineObject<Name>, deps?: React.DependencyList): TimelineObject<Name>;
export declare function useAnimare(callback: () => GroupTimelineObject, deps?: React.DependencyList): GroupTimelineObject;
export declare function useAnimare(callback: () => SingleObject, deps?: React.DependencyList): SingleObject;
//# sourceMappingURL=useAnimare.d.ts.map