vue-roller
Version:
Fluid and smooth rolling animation for Vue.js
14 lines (13 loc) • 628 B
TypeScript
import { Ref } from "vue";
/**
* @description Manages the life cycle of animations that are executed according to changes in char values
* @param char This is the target value, and the animation runs when the value changes.
* @param charSet A set of target values, rolled according to the order of the list
* @param duration animation duration
*/
export default function useAnimationManager(char: Ref<string>, defaultChar: Ref<string>, charSet: Ref<string[]>, duration: Ref<number>): {
isReady: Ref<boolean>;
isEnd: Ref<boolean>;
targetIdx: import("vue").ComputedRef<number>;
prevTargetIdx: Ref<number>;
};